![]() |
![]() |
| Paypal | 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
|
||||
|
||||
|
Cita:
Una consulta: En la unidad en que declaras a Form2, ¿ Esta incluída la unidad que contiene a Form1 ? Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#2
|
|||
|
|||
|
Hola ecfisa
Si está incluida en el uses. En cualquier caso si no lo estuviera supongo que me daria error... lo curioso es que no me da ningun tipo de error, simplemente, no lo hace. Otra cosa curiosa es que si invoco cualquier procedimiento correspondiente al form1 (por ejemplo form1.procedimientox
, lo ejecuta y temas aritmeticos y showmessage los hace sin problema... pero a la hora de modificar un edit o un listbox, no. Por eso digo que no sé si me pasa por alto algun principio de Delphi que no acabo de entender. |
|
#3
|
||||
|
||||
|
Hola.
Entonces no estoy entendiendo como tenes organizado los forms, pienso que debería funcionar correctamente. Te adjunto un pequeño ejemplo con dos forms, el primero tiene un TLabeledEdit, un TListBox y un TButton que invoca al segundo form. El segundo un TButton que modifica valores de los componentes del primero. Tal vez sirva para darte una idea como hacerlo o para aclararme que estoy interpretando mal. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 17-06-2012 a las 22:10:24. |
|
#4
|
|||
|
|||
|
Mil gracias ecfisa porque tu ejemplo me ha dado algo de luz... creo que ahora veo el problema, pero sigo sin entender porque ocurre: el problema es que en realidad el formulario que tiene que ser modificado ha sido previamente creado por otro formulario. Cuando eso ocurre, el ejemplo de ecfisa deja de funcionar y no sé porque. Me explico mejor:
1.Form1 Crea Form2 (SI form2 intenta modificar form1, no hay problema) 2. Form2 crea Form3. 3. Form3 intenta modificar el labelededit y el listbox de form2 pero no funciona. Porque? Supongo que se me escapa algo.... muchas gracias a todos por el interes y la ayuda!!! |
|
#5
|
||||
|
||||
|
Hola Aurepilio.
Cita:
Te adjunto un ejemplo que realiza lo que deseas tál como indicas en los pasos anteriores. En el, quité Form2 y Form3 de: Project->Options->(Pestaña Forms)->Auto-create forms. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 20-09-2012 a las 19:27:44. |
|
#6
|
|||
|
|||
|
Gracias una vez más... pero igual que antes, tu ejemplo funciona pero a la que intento modificar el form2 (no el 1) no me deja. No descarto que sea un bug. En el form2 tengo un pagecontrol, pero aunque lo saque, tampoco me deja.
|
|
#7
|
|||
|
|||
|
Bueno... finalmente he optado por una "trampa".... juraría que ya lo había probado, pero parce ser que no. Simplemente, he puesto el codigo que añade al ListBox después del showmodal, de manera que se ejecuta cuando muere la ventana creada.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| 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 |
| cerrar form desde otro | anubis | Varios | 6 | 18-04-2007 06:11:57 |
| recorrer listbox para modificar tamaño del form | DM2005 | Varios | 1 | 15-08-2006 14:11:10 |
| Tweak modificar un programa desde otro. | turminator | Varios | 13 | 23-06-2006 15:02:47 |
| Imposible hacer visible un form desde otro form | SMTZ | .NET | 13 | 16-01-2006 21:41:08 |
|