FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Cita:
Cita:
Cita:
Cita:
aquí va la modificación, espero sirva. Para llamar a la función lo haces así:
Última edición por Chris fecha: 07-01-2008 a las 17:53:43. |
#2
|
||||
|
||||
Solo una observación.
Cita:
Si se hacen dos llamadas consecutivas, por ejemplo:
Se tendrá dos instancias de TForm1. Hasta luego. Sugerencia: Si querés crear una rutina que asigne el valor de esa variable, date una vuelta por el código fuente del método CreateForm de la clase TApplication.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate Última edición por jachguate fecha: 07-01-2008 a las 17:57:30. Razón: Añadir sugerencia |
#3
|
||||
|
||||
Gracias por la observación jachguate tienes toda la razón. Nunca había probado el código hasta después de lo que me comentastes. Ya lo he reparado -según yo-
Para llamarlo así:
Saludos. |
#4
|
||||
|
||||
Si ves el método que he propuesto, te darás cuenta que hay manera de evitar el moldeado de tipo en la llamada.
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#5
|
||||
|
||||
El moldeado es porque la declaración del procedimiento CreateOrRestoreForm a cambiado y ha quedado así:CreateOrRestoreForm(var aForm : TForm; aFormClass : TFormClass);
No sé que versión de Delphi usa, pero en la 7 no me deja compilar si no hago el moldeado ahora con la declaración Var. Saludos. |
#6
|
||||
|
||||
claro, no te dejará en ninguna.
Quien esté interesado, puede darse una vuelta por el método propuesto y realizar la mejora necesaria a la rutina para que esto no sea necesario. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#7
|
|||
|
|||
Para mi solucionado ....
Cita:
Pero viendolo por el lado amable valio la pena, me quedo con el codigo citado les cuento que se me ocurrio la misma.
Notaran el Class al reves como otro amigo lo menciono mas arriba, pero a este servidor la solucion dada me parece perfecta porque sirve para child o modal y se puede hacer referencia a las instancias de los Form1.cualquiercosa y con eso yo soy feliz. Tambien debo comentarles que buscando por ahi pille la funcion:
... de los RX (componentes rusos... en los uses hay que ponerle el AppUtils) interesantes, que los baje y los instale pero funciona identico como las funciones propuestas para los child, pero me tope con el mismo problema al hacer referencia a Form1.cualquiercosa desde Form2.cualquiercosa
.... Aqui tambien les dejo otra funcion ....
Pero ya saben con cual me kedo.. Bregue un monton pero valio la pena. Nuevamente mil gracias a todos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Formularios | Caro | OOP | 13 | 08-08-2007 17:41:17 |
Formularios MDI | CoCaInE | OOP | 6 | 25-12-2006 13:25:34 |
Creación dinamica de Formularios | Caro | OOP | 2 | 25-01-2006 13:20:01 |
Formularios | Caro | Varios | 5 | 14-07-2005 14:51:30 |
Formularios MDI | mierteran | Varios | 1 | 03-12-2004 11:28:35 |
|