Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

variable bool desde un Form Modal

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: variable bool desde un Form Modal Responder citando

Hola!!!

Me surge la siguiente duda: tengo un form "A" en el que dentro de "A.h" he incluido en la parte publica una variable bool. En este caso se llama editado. Asi que puse 'bool editado'. Hasta aqui todo correcto. Pues bien, desde este form "A" creo un form "B" modal en tiempo de ecejucion. Ya saben:

TFormB *FormA=new TFormB (this);
FormB->ShowModal();

¿Como puedo cambiar el valor de la variable bool que pertenece a "A" desde el form "B"?. Si sirve de ayuda, les dire que el form "B" se libera de la memoria al cerrarlo (Action=caFree).

gracias.

Volver arriba
Mensaje    Asunto: variable bool desde un Form Modal Responder citando

Hola Roman

Por que no intentas desde FormB:

FormA->editado=Valor que deseas;

Saludos

Volver arriba
Mensaje    Asunto: variable bool desde un Form Modal Responder citando

Gracias rogerruiz por tu respuesta, pero eso ya lo probe, y al ejecutar el programa (ya compilado y con el BCB cerrado) me salta una excepcion. ¿No sera porque como el form es modal (en ese momento toda la aplicacion recae sobre el) no es posible modificar el valor de una variable otro form?

roman

Volver arriba
Mensaje    Asunto: variable bool desde un Form Modal Responder citando

Hola de nuevo, estaba hablando ahora mismo en irc contigo, justo despues que te despediste viendo mejor esto me parecio que habia un error, pero supongo que el error esta al escribirlo aquí:

<_Leo> a ver
<_Leo> esto sera un error al escribirlo supongo ?
<_Leo> TFormB *FormA=new TFormB (this);
<_Leo> FormB->ShowModal();
<_Leo> formA no es algo que ya este en uso, no ?
<_Leo> esta declaracion: TFormB *FormA
<_Leo> que a veces una coma fuera de lugar es lo mas dificil de localizar por si acaso

o sea, que al llamar al FormB a quien le has asignado la memoria es a la variable FormA, o sea, saltaria una excepcion de violación de memoria...

Volver arriba
Mensaje    Asunto: variable bool desde un Form Modal Responder citando

Hola Leo.

Gracias por tu interés. Pero sigo igual que antes. Lo que pone en el mensaje de:

TFormB *FormA=new TFormB (this);
FormB->ShowModal();

Eso es un error mio al enviar el mensaje al foro. En realidad, tal y como lo tengo puesto en el form es:

TFormB *FormB=new TFormB (this);
FormB->ShowModal();


De cualquier forma, la cosa sigue igual, y yo ya me estoy volviendo loco. ¡¡¡ No se que hacer !!!


Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.