FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema con aplicación MDI y form que NO ES MDIChild
Hola
Estamos haciendo una aplicación MDI y tenemos un MainForm, que tiene como ventana hija un Form que contiene en DBEdit. El problema se da cuando queremos usar ese componente desde otro form que no es MDIChild... no encontramos cómo referenciarlo... esperamos su ayuda. Gracias Última edición por DrkMgc fecha: 21-12-2008 a las 23:41:30. |
#2
|
|||
|
|||
no funciona form.dbedit.text o lo que sea??
|
#3
|
|||
|
|||
No... no funciona... eso es lo raro... pude resolverlo declarando una variable en la Unit donde tengo el Form MDIChild... le asigno el valor del DBEdit, y a ese puedo referenciarlo directamente desde el Form 'común' por decirle de alguna forma...
Igualmente... no sé porqué no puedo acceder al componente de manera directa... |
#4
|
|||
|
|||
pero como intentas referenciarlo? que error te marca? que version de delphi usas?
|
#5
|
|||
|
|||
Estoy usando el Delphi 2009
Primero traté de referenciarlo de la forma que propusiste en un principio: uses UnitFormAgregarPersona; ... Variable := StrToInt(FormAgregarPersona.DBEdit.Text); [Ahí es como si no existiese el Form... porque ni con el autocompletado aparece...] Después buscando en Internet, lo referencié de otra manera Variable := StrToInt((Application.MainForm.MDIChildren[1] as TFormAgregarPersona).DBEdit.Text); [Me da como error Access Violation] Lo que finalmente hice fue declarar una variable en el UnitAgregarPersona var IDPersona: integer; ... Una vez que el DBEdit tiene el valor que quiero hago: IDPersona := StrToInt(DBEdit.Text); Y en el otro Form hago: Variable := IDPersona; Y ahí pude hacer lo que quise... Sin embargo me quedó la duda de porqué no pude usar directamente al componente en lugar de pasarlo así usando una variable... |
#6
|
||||
|
||||
Si es posible usarla lo unico es que tenes que crear entes el formulario.
|
#7
|
|||
|
|||
Los dos formularios ya están creados...
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con aplicación | Dark_RavenM | Varios | 4 | 27-02-2008 05:10:40 |
Problema con aplicacion en red | Crashthebig | Conexión con bases de datos | 4 | 02-04-2007 10:27:15 |
Problema con Aplicacion MDI | Thales | OOP | 7 | 19-08-2005 15:31:07 |
Problema con mi aplicación | JerS | Varios | 2 | 18-07-2005 16:33:51 |
Problema con aplicacion MDI | wallesis | OOP | 5 | 03-01-2004 11:17:28 |
|