FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Asignar variable a formulario
buenas tardes
tengo un formulario el cual puede ser llamado desde otro formularios la idea es identificar a traves de una letra el origen algo asi como form1 frmGramaje._origen = 'P'; form2 frmGramaje._origen = 'E'; form3 frmGramaje._origen = 'X'; form4 frmGramaje._origen = 'L'; en el evento oncreate de frmGramajes tengo un if, pero el valor de _origen viene en blanco como puedo capturar ese dato ('P','E', etc) ???
__________________
Dulce Regalo que Satanas manda para mi..... |
#2
|
||||
|
||||
tuve que hacer la pregunta en el activate y no en el create
__________________
Dulce Regalo que Satanas manda para mi..... |
#3
|
||||
|
||||
Cita:
El problema del evento OnActivate, es que se lanza continuamente (y seguramente más veces de las que necesitas). A priori yo te sugeriría que utilizaras el OnShow o que utilices alguna otra forma de hacerlo (sobreescribiendo el OnCreate, por ejemplo).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
cuando hago esto, la variable "_Origen" no toma el valor de 'I' antes del form.create en el create tengo un case case _origen = 'I'... haz esto case _origen = 'P'... haz esto case _origen = 'M'... haz esto la pregunta es... como puedo hacer para que el formulario CatalogoPlato inicie con el valor 'I' en la variable _Origen
__________________
Dulce Regalo que Satanas manda para mi..... |
#5
|
||||
|
||||
Hola, oscarac.
Según tu última respuesta entiendo que estás tratando de manejar el valor de la variable en el evento OnCreate, pero cuando pasas de la creación y tratas de asignar el valor a la variable, ya el evento OnCreate fue llamado y no puedes manipular la variable allí. Como te dice Neftalí, puedes hacer la asignación y manejarla en el evento OnShow, puedes sobrescribir el evento de construcción del form (Create) o puedes manejar un evento al asignar el valor de la propiedad, Ej: acá tengo el Form2, al cual le he añadido las propiedades _Origen y _Origen2 que apuntan a la misma variable F_Origen; También he sobrecargado la creación del TForm añadiendo el manejo de la variable Origen.
Desde otro formulario solo debo crear el formulario con el nuevo constructor
Crear el formulario y asignar el valor de la propiedad _Origen
o crear el formulario y asignar el valor de la propiedad _Origen2
En todos los llamados, el resultado es el mismo. En el evento OnShow alimenta un edit con el origen que haya seleccionado. Con la diferencia que en el caso de asignar el valor a _Origen2 presentará un mensaje antes de presentar el formulario.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#6
|
||||
|
||||
ya esta....
investigue en como modificar el constructor del create y me funciona. cuando lo invoco
en el formulario....
funciona como quiero...
__________________
Dulce Regalo que Satanas manda para mi..... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Asignar 2 combobox a una variable | DOS | Varios | 18 | 04-10-2013 03:05:25 |
Asignar el valor de una variable de php a una variable js que puede no existir | jandroruiz | PHP | 5 | 04-03-2013 12:23:02 |
Introducir una variable en una variable obtenida de un formulario | jandroruiz | PHP | 4 | 28-02-2013 21:56:35 |
asignar el resultado de un sql a una variable | Cañones | SQL | 2 | 14-04-2007 15:29:43 |
como asignar un valor a una variable | juan | Varios | 6 | 18-06-2003 01:26:19 |
|