Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Crear Tabsheet por demanda en tiempo real (https://www.clubdelphi.com/foros/showthread.php?t=96269)

IVAND 20-06-2023 01:25:53

Crear Tabsheet por demanda en tiempo real
 
Hola a todos trabajo con delphi 2009 y tengo una necesidad de crear Tabsheet de manera que se creen por demanda , les explico


Tengo una pestana de facturacion (varios componentes Dbedit , Dbgridh etc) en una pestana , pero debo crear TabSjeet y otra y otra segun el cliente decida , es como abrir varias ventanas de una aplicacion varias veces , pero con Tabcontrol como podria hacer (es como clonar una Tabsheet varias veces)


Gracias por su amable respuesta

Neftali [Germán.Estévez] 20-06-2023 08:28:49

Crea el TTabSheet y utiliza su propiedad PageControl.

Código Delphi [-]
var
  t:TTabSheet;
begin
  t := TTabSheet.Create(Self);
  t.PageControl := PageControl1;
  t.Caption := FormatDateTime('hh:nn:ss', now);

IVAND 21-06-2023 15:15:09

Gracias por tu respuesta

La idea de esta pregunta es clonar automáticamente una instancia de la pantalla completa de todo lo que contenga esta hoja ,

Ejemplo la hoja 1 tiene todos los elementos que se usaran en una comanda o pedido
Esto tendra un grid , edit , etc , si pongo un boton de clonar esta pagina , automaticamente creara una hoja nueva con todos estos componentes Iguales

Neftali [Germán.Estévez] 21-06-2023 16:05:00

Cita:

Empezado por IVAND (Mensaje 551813)

La idea de esta pregunta es clonar automáticamente una instancia de la pantalla completa de todo lo que contenga esta hoja ,

Ejemplo la hoja 1 tiene todos los elementos que se usaran en una comanda o pedido
Esto tendra un grid , edit , etc , si pongo un boton de clonar esta pagina , automaticamente creara una hoja nueva con todos estos componentes Iguales


No estoy seguro de si se puede hacer o no, pero deberías revisar los métodos WriteComponent y ReadComponent de TStream. A ver si por ahí puedes conseguir algo.
Busca también por "serialización de componentes":

https://www.clubdelphi.com/foros/showthread.php?t=1334

https://docwiki.embarcadero.com/Code...String_(Delphi)


La franja horaria es GMT +2. Ahora son las 14:15:19.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi