PDA

Ver la Versión Completa : TpageControl


agora18
16-10-2003, 22:36:17
Hola amigos

estoy utilizando un TpageControl con 3 hojas, pero nose como hacer para que cuando de click en un boton, el foco se vaya para una determinada hoja la cual contiene un tedit.

marcoszorrilla
16-10-2003, 22:42:18
Prueba esto:


procedure TForm1.Button1Click(Sender: TObject);
begin
Pagecontrol1.SelectNextPage(true);
end;

roman
16-10-2003, 22:56:08
En caso de que no sea la siguiente hoja puedes usar:

PageControl1.ActivePageIndex := número de hoja;

// Saludos

agora18
16-10-2003, 23:04:21
ok muchas gracias eso era lo que necesitaba

agora18
16-10-2003, 23:14:35
la propiedad activePageIndex no funciona para el componente TpageControl

roman
16-10-2003, 23:46:37
Esto es raro ya que lo acabo de probar y funciona bien. Quizá la versión de Delphi que manejas no esté implementando bien la propiedad. Prueba mandando el mensaje correspondiente directamente al control:

PageControl1.Perform(TCM_SETCURSEL, NumHoja, 0);

Debes incluir la unidad commctrl para la constante TCM_SETCURSEL.

// Saludos

agora18
17-10-2003, 01:04:43
me funcionó de la siguiente manera

pageControl1.activePage:=nombreHoja;

De todos modos muchas gracias