![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#3
|
||||
|
||||
|
Yo las creo a partir del nombre de un TAction que tenga el mismo nombre de la forma que voy a crear. Todos los action les asigno el mismo evento OnExecute
Código:
procedure TfrmMenu.actAbrirVentanaExecute(Sender: TObject); begin CrearVentana(TAction(Sender).Name).Show end; function TfrmMenu.CrearVentana(sForma: string): TForm; begin sForma:= StringReplace(sForma, 'act', 'Tfrm', []); Result:= TFormClass(GetClass(sForma)).Create(Self) end; Código:
initialization RegisterClass(TfrmNombreForma) |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Publicar parte de un objeto de clase | jlrbotella | OOP | 7 | 19-07-2017 09:18:54 |
| Cargar/Guardar un objeto de una clase propia | Uoha | OOP | 7 | 14-05-2007 22:44:01 |
| Clase, objeto, tipo? | [Gunman] | OOP | 3 | 04-01-2006 16:11:32 |
| nombre de objeto tipo cadena | Carlos Arevalo | Varios | 2 | 17-12-2005 18:31:48 |
| nombre de variables de una clase | Mariana | OOP | 8 | 25-10-2005 17:48:34 |
|