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 al invocar componentes de otro form
Hola, estoy teniendo un problema a la hora de hacer referencia al comboBox de un formulario desde otro formulario, me tiene descolocado por que haciendo la llamada por ejemplo del formulario "a cerca de..." funciona bien, pero me da error si llamo al componente antes citado de otro formulario. Pongo el código y lo explico mejor.
La llamada la intento hacer desde el formulario "editor", por otra parte la unidad "bNote" contiene un formulario llamado "bNotas" y este a su vez un comboBox llamado "lista", al hacer clic sobre "guardar" del menú (del formulario editor), supuestamente realiza una llamada a la unidad bNote, a su formulario (bNotas) y a su control comboBox (lista). De igual modo, se hace la llamada al formulario "acerca de...." que se encuentra dentro de la unidad "about" y en este caso no hay problema. ¿por qué si he declarado la unidad "bNote" delphi me tira un error diciendo que no está declarado el identificador "lista" cuando si está declarado en el uses ( )? No soy ningún experto en delphi, pero nunca he tenido problema para hacer llamadas a componentes de segundos formularios y me tiene descolocado. Lo curioso es que antes funcionaba, y el unico cambio que he realizado, ha sido implementar el código que ecfisa me sugirió en este otro hilo), pero tampoco tiene que ver una cosa con otra, así que no entiendo por que antes la llamada funcionaba y ahora no. Saludos y gracias de antemano.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. Última edición por danielmj fecha: 21-04-2014 a las 10:14:29. |
#2
|
||||
|
||||
Hola danielmj.
Con los errores que mostras no lo entiendo... ¿ No recibiste también el error Undeclared identifier: 'bNotas' ? De ser así, podría haber una confusión en el nombre del form. Revisa si el nombre del form no es "bNotes" o algo similar, a veces pasa... Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 21-04-2014 a las 10:57:49. |
#3
|
||||
|
||||
Hola ecfisa,
gracias por responder tan rapido, he hecho una captura de delphi para que veas que el nombre del formulario es "bnotas" Realmente, no entiendo que pasa y este tipo de cosas me frustra bastante mas cuando no dejo de darle vueltas y no cosigo encontrar el error. Voy a probar el mismo codigo en lazarus, como en este si funcione y en delphi no, ya me volvere loco del todo. Saludos y otra vez gracias.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. |
#4
|
||||
|
||||
Hola de nuevo, acabo de probar el mismo codigo en lazarus y funciona perfectamente, no entiendo nada.
Saludos.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. |
#5
|
||||
|
||||
danielmj,
Cita:
El código anterior en Delphi 7 bajo Windows 7 Professional x32, adiciona Items en el ComboBox1 de Form2 en la unidad Unit2 desde Form1 en la Unidad Unit1, y muestra el formulario Form2, como se muestra en la imagen: Espero sea útil Nelson. |
#6
|
||||
|
||||
hola nelson,
ahora mismo estoy limpiando el pc de porqueria, y no puedo probar tu codigo, en cuanto lo haga te comento. Saludos y gracias por el interés.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. |
#7
|
||||
|
||||
Hola nlsgarcia, ya probe lo que me indicabas de preceder la llamada al componente con la unidad, y sigue sin funcionar. No sé que pasa.
En fin, gracias y saludos.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. |
#8
|
||||
|
||||
Hola, he probado a crear un proyecto nuevo desde 0, teniendo dos sesiones de delphi abiertas y simplemente, copiando y pegando de una a otra y resulta que una (llamemosle original) sigue con el mismo error y la otra teniendo los mismos formularios, unidades y código funciona sin errores. Ahora si que no entiendo nada.
En fin, ahora que no me da errores ya guarde una copia por si las moscas, aunque sigo sin entender por que siendo basicamente el mismo programa uno da error y el otro no. Saludos.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. |
#9
|
||||
|
||||
danielmj,
Cita:
Espero sea útil Nelson. |
#10
|
||||
|
||||
Voy con ellos y comento. Gracias y saludos.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Invocar Funcion PHP desde form html | jfontane | PHP | 6 | 14-11-2016 22:11:23 |
Manipular objetos desde otro objeto en otro form | Nicolas_2011 | Delphi para la web | 8 | 17-11-2012 18:12:51 |
Acceder a componentes de otro form | alexisenp | OOP | 7 | 12-12-2011 01:53:32 |
llamar al evento click de un boton q se encuentra en un form desde otro form | TURBOIGOR | OOP | 6 | 02-12-2008 14:50:16 |
Imposible hacer visible un form desde otro form | SMTZ | .NET | 13 | 16-01-2006 21:41:08 |
|