FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Pasar parametros a un Form
Hola,
Tengo un form principal tipo menu, cuando ejecuto una opcion del mismo hago lo siguiente: Código:
form1.showmodal No pude entrar a la busqueda en el historico del foro porque la pagina me da error. Y no quiero que sean parametros a pasar desde la linea de comandos para lo cual usaria : Código:
paramstr[1],paramstr[2],etc Claudio |
#2
|
||||
|
||||
En Form1 create un procedimiento que sea publico con los parámetros que necesites, y despues puedes llamarlo desde el form principal:
Código:
public procedure PasaParametros(const a:string; b:integer); end; implementation Procedure Tform1.PasaParamatros(const a:string; b:integer); begin .... end; Espero te sirva. Saludos |
#3
|
|||
|
|||
Otra opción sería redefiniendo el constructor de ese formulario o bien creando un segundo constructor
Código:
public constructor Create2(Aowner : TComponent; MisParametros: XXXX); implementation constructor TMiForm.Create2(Aowner : TComponent; MisParametros: XXXX); begin // llamamos al create principal de la classe TForm inherited Create(Aowner); // Aquí podemos asignar esos parámetros a variables de la unit por ejemplo end; |
#4
|
|||
|
|||
Pasaje de parametros al form
Hola,
Te agradezco tu respuesta, yo ya la habia probado, el tema es que cuando llamo al formulario Código:
form1.showmodal Tampoco tenía forma de cerrar el formulario. Muchas Gracias Claudio |
#5
|
|||
|
|||
A cual de las dos opciones te refieres, a la de Lepe o la mia?
En cualquiera de los casos.... has probado a debugear y ver donde pierde el valor la variable? |
#6
|
|||
|
|||
Pasar parametros a un Form
Hola,
Lo probe con tu solucion (cadetil) y al debugear se pierde la variable en el evento activate del form. Saludos |
|
|
|