FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
delphi interprete
Hola:
Quizas sea muy rebuscada mi pregunta pero ahi va: Necesito hacer que delphi interprete una variable, esto es: por ejempo var x: string; begin x:='Tmyform'; myform:= x.create(self); try myform.showmodal; except myform.free; end; end; se puede?. Espero que se entienda mi pregunta. Gracias
__________________
Atentamente Luis |
#2
|
||||
|
||||
Se puede, pero has de utilizar la función FindClass para buscar la clase a inicializar a través de su nombre y registrar dicha clase antes de localizarla utilizando el método RegisterClass. Ej:
|
#3
|
||||
|
||||
#4
|
|||
|
|||
Mariano:
Gracias, funciona. Estoy empezando con delphi y al desconocer algunos aspectos de este lenguaje mi requerimiento no es muy claro. Te pregunto cual es en realidad mi duda. Tengo una tabla con distintas opciones (junto a los forms asociados a esa opcion) de un menu y me gustaria poder armar un menu en tiempo de ejecucion de modo que sea dinamico, esto es, cada usuario tiene un perfil y cuando se validad se le arma el menu para ese usuario y cada vez que seleccione una opcion pueda llamar al Form asociado. De ahi la necesidad de mi pedido. En el codigo que me enviaste quedarian dos dudas a resolver Uses x ? // x contendria la unidad uForm procedure TForm1.Button1Click(Sender: TObject); var x: string; begin x := 'TForm1'; with TFormClass(FindClass(x)).Create(Self) do begin ShowModal; Free; end; end; initialization RegisterClass(x); // x en lugar de Tform1. Desde ya muchas gracias!!
__________________
Atentamente Luis |
#5
|
||||
|
||||
Cita:
Cita:
Saludos! |
#6
|
||||
|
||||
Cita:
// Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
migrar delphi 6 -> Delphi 8 / 2005 ? | yigo | Varios | 3 | 12-01-2007 20:39:51 |
Al comprar Delphi 2005 | JXJ | Varios | 6 | 20-01-2006 20:11:20 |
Cambiar a Delphi 2005 | razadi | Varios | 1 | 01-06-2005 17:07:55 |
Error al instalar Delphi 6 | CORBATIN | Varios | 4 | 09-08-2004 14:44:57 |
Mejoras de delphi 6 frente a delphi 5 | frankmch | Debates | 2 | 25-09-2003 16:15:30 |
|