Ver la Versión Completa : PageControl {El Muy Mencionado}
GeoAvila
02-04-2004, 01:24:54
Hola yo trabajo por lo regular con VB6 pero me estoy mudando a Delphi..
asi que tengo un pregunta..
en vb6 yo puedo poner un pagecontrol(o el similar), y crear las pestañas en las propiedades del control, pero me doy cuenta, y por mas que busque, el page control no posee esa cualidad.
si no posee esa cudad como hago para decirle cuantas pestañas tiene que tener y que contenido..
gracias a todos
roman
02-04-2004, 01:29:41
Haz click derecho sobre la componente y selecciona la opción "Add page".
// Saludos
__cadetill
02-04-2004, 01:33:46
No se si he entendido la pregunta, pero en diseño puedes añadir pestañas con el boton derecho encima del PageControl y New Page
En ejecución puedes saber el número mediante PageControl1.PageCount
Cada página es un objeto (TabSheet) que, a demás, es contenedor, por lo que puedes saber y recorrer sus elementos
for i := 0 TabSheet1.ComponentCount - 1 do
begin
// lo que quieras
end;
Bueno, si no era esto lo que querías.... especificamelo algo más y, con gusto, te responderé (u otro en su defecto) ;)
GeoAvila
02-04-2004, 01:55:27
Gracias por la pronta respuesta....
las dos respuestas dieron en el clavo
Esque soy nuevo en delphi
lacovera
01-03-2007, 13:16:56
Muy buenas!! y para añadir las pestañas en tiempo de ejecución saben como hacerlo???
Gracias"
Aqui (http://www.clubdelphi.com/foros/showthread.php?t=22813&highlight=tabsheet+ejecucion) lo tienes.
Saludos
Hola,
Parece que en el Hilo al que enlaza Lepe quedan algunas dudas al final... El siguiente código crea un "PageControl" y varios "TTabSheet":
procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
ts: TTabSheet;
pc: TPageControl;
begin
// Creamos un PageControl
pc := TPageControl.Create(Self);
pc.Parent := Self;
pc.SetBounds(10, 10, 400, 300);
// Y luego 5 nuevas pestañas
for i := 1 to 5 do
begin
ts := TTabSheet.Create(Self);
ts.PageControl := pc;
ts.Caption := 'Pestaña '+IntToStr(i);
end;
end;
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.