SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: AnimaSubtilis en Jueves 27 de Marzo de 2008, 19:23

Título: Variables En Los Diferentes Form
Publicado por: AnimaSubtilis en Jueves 27 de Marzo de 2008, 19:23
:unsure: Bueno soy nuevo en esto de builder c++....estoy utilizando struct para

hacer una especie de agenda sencilla..este struct lo ubico en form1 pere nescesito

acceder a los datos de esta struct en form2 y no lo he podido lograr....

Agradesco cualquier colaboracion que me ayude a salir del enredo.......
Título: Re: Variables En Los Diferentes Form
Publicado por: saulillo en Viernes 28 de Marzo de 2008, 10:13
Yo tampoco soy muy experto, pero para utilizar la misma variable en 2 forms distintos tienes que incluir el unit2.h en el form1 y el unit1.h en el form2.

y luego para acceder a la variable desde el form2, declaras la variable y pones

variable = Form1->variable;

Y ya esta.

Un saludo
Título: Re: Variables En Los Diferentes Form
Publicado por: AnimaSubtilis en Viernes 28 de Marzo de 2008, 19:35
pues si pero no...lo que toca incluir es la unit1.cpp

la variable ya la reconoce normal sin el form1->variable....

se puede utilizar pero no se afecta el valor en form1 solo form2

gracias......de todas maneras......
Título: Re: Variables En Los Diferentes Form
Publicado por: Elforious en Sábado 29 de Marzo de 2008, 21:45
Puedes hacer un archivo que guarde todas las variables que utilices en varios formularios, simplemente abrís el archivo y lo buscas; si no quieres tomarte la molestia de crear un archivo, create una nueva unidad y en esta declarás variables globales, pero tienes que tener mucho cuidado con las variables globales por que sobreviven hasta que termine el programa.

Espero haber ayudado.
Título: Re: Variables En Los Diferentes Form
Publicado por: el_shanky en Sábado 29 de Marzo de 2008, 22:07
Mirá para tu orden de programación si vas a usar una variable en mas de una funcion (Y MAS SI LA VAS A USAR EN OTRO FORM) te conviene crearla de forma mas global.

Tenés que tener en cuenta que cada Form en si es una Clase, etnocnes teniendo en cuenta esto solo tenes que crear en el header (*.h) la variable y así podras accederla de forma directa desde caulquier otro unit teniendo en ceunta las inclusiones que te dijo saulillo.

Espero que me hayas ntendido.

Sinó avisame y te lo xplico mejor! Pasa que stoy con resaca ahora! jajaja :beer: