FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
pasar datos de un form a otro form
Hola estoy usando BDS 2006.
he leido los hilos relacionados con este tema más no ha funcionado. Quiere pasar un valor o arios valores de un form a otro form. los forms esta ligados(esta declarados mutuamente para poder se utilizados) en form1 tengo declarada variables las cuales son llamadas y modificadas en el form2 al regresar al form 1 las variables no fueron modificadas y el valor que me interesa consevar del form 2 se pierde. que puedo hacer ???????? deseo conserver el valor. asi abro el form2:
|
#2
|
||||
|
||||
y donde tienes declarado la variable Id_Dir en form2 o form1??
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#3
|
||||
|
||||
La variable Id_Dir esta declarada en Form1
como publica para que sea accesible para form2. |
#4
|
||||
|
||||
porq no muestras el codigo donde la asignas??
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#5
|
||||
|
||||
La verdad no se entiende muy bien tu codigo, pero al parecer el f del tipo tform2 es una variable del tipo tform2 pero no es la misma Form2 de tu proyecto, quizas a eso se deba que tu codigo no funciona.
__________________
nuestro carácter está reflejado en cada línea de código que escribimos. |
#6
|
||||
|
||||
En el form1
Mando a llamar al form2
Estabdo en el form2 esto es lo que sucede caundo oprimo el boton para asignarle el valor a la variable declarada en el form1.
|
#7
|
||||
|
||||
A mi me funciona perfectamente el ejemplo que has puesto en BDS2006.
Creo que deberías aclarar varios puntos. Cita:
Cita:
Cuando se cierra Form2, el caption de Label7 cambia correctamente al valor dado a id_dir en el Form2. Lo dicho, por lo demás, a mi me funciona perfectamente. Dime si no es así, y si necesitas aclarar algun tema adicional.
__________________
Piensa siempre en positivo ! |
#8
|
||||
|
||||
Lo que has descrito es justo lo que necesito
lamentablemente a mi no me funciona aun desconosco porque |
#9
|
||||
|
||||
Hola
Aqui tienes un ejemplo muy sencillo para pasar datos de un from a otro y viceversa. Saludos Última edición por Caral fecha: 24-01-2008 a las 18:50:20. |
#10
|
||||
|
||||
Revisa tu código.
Si lo deseas, pon aquí el código completo del Form1 y del Form2, si no es demasiado grande. Te recomiendo por otro lado que intentes abrir un nuevo proyecto con las funciones básicas, y verás como debería funcionar. Algo debes de tener en tu código mal para que no te funcione tal y como explicas.
__________________
Piensa siempre en positivo ! |
#11
|
||||
|
||||
Este es el ejemplo que tu mismo has puesto, simplificado al máximo.
Verás como funciona .... Cuando cierras Form2, el Label1 en el Form1 cambia de valor, después de haber pulsa el Button1 en el Form2.
__________________
Piensa siempre en positivo ! |
#12
|
||||
|
||||
mucha gracias por el ejemplo lo revise rapidamente
si pasa los valores mas sin embargo me di ceunta de un detalle los valores que pasate solo son dato ente componentes. El problema que tengo son en variables creadas por el usuario y al pasarlas de un form al otro las pierdo. Quizas podria tener mas de un componente oculto dentro de mi form, mas eso no se me hace practico que cada vez que desee para un valor de una variable tenga que crear un componente no visible. voy a hacer una ejemplo a ver si puede representar mi duda. voy a editar este msg en 10 min. |
#13
|
||||
|
||||
Supongo que después de escribir tu último mensaje viste el código que adjunté justo antes, que corresponde a tu propio código. Ya me dirás ....
__________________
Piensa siempre en positivo ! |
#14
|
||||
|
||||
gracias a todos.
la resolucion del problema en mi caso muy en particular es : form1 levanta variable id_dir form2 lee form1.id_dir regreso a form1 uso id_dir no tiene valor mas sin embargo si llama a form1.id_dir de devuelve el valor que conserva del form2. otra forma en la cuel me funciono es igualar los valores. cuando regreso al form1 hago id_dir := form1.id_dir; y de esta forma el valor se unifica. pro que esta pasando. ???? no tengo la menor idea. Última edición por vroa74 fecha: 12-10-2007 a las 19:01:17. Razón: otra soluión no expuesta |
#15
|
||||
|
||||
no tendras declarada dos veces esa variable id_dir, es lo unicoque se me ocurre por lo que dices
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#16
|
||||
|
||||
He revisado el codigo 3 veces y sili usi id_dir en el form1 en todos los demas solo hago referencia de el invocandolo form1.id_dir. Por ese motivo declare la variable publica.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
incrustrar un form en otro | TKW04 | OOP | 4 | 17-08-2007 18:02:33 |
pasar valores de variables de un form a otro | oscarpinog | Varios | 7 | 12-08-2007 03:18:39 |
Error al pasar datos de un form a otro | jcfonsecar | Varios | 6 | 12-07-2006 02:22:22 |
Imposible hacer visible un form desde otro form | SMTZ | .NET | 13 | 16-01-2006 21:41:08 |
Pasar información de un form a otro | davidgaldo | Varios | 3 | 10-02-2004 19:00:34 |
|