| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
pdrokcres Ens


Registrado: 05 Sep 2004Mensajes: 31Ubicación: La Serena, Chile
|
Publicado: Lun 20 Dic, 2004 5:11 am Asunto: variables entre formas |
|
|
hola amigos
tengo una aplicación con 2 formas
tengo una forma en donde selecciono dos datos
esos dos datos los necesito saber en la forma 2
llamo a la forma dos en un Button->Click(), asi:
| Código: | TForm2 *Form2;
Form2=new TForm2(Application);
Form2->ShowModal();
delete Form2;
|
como lo hago?
puedo enviar parametros?
ayuda por favor
GRACIAS _________________ Existen dos palabras
que te abrirán muchas
puertas en la vida...
"TIRE" y "EMPUJE" |
|
| Volver arriba |
|
 |
Eaco Lt JG

Registrado: 04 Nov 2004Mensajes: 58Ubicación: Las Palmas de Gran Canaria-Islas Canarias
|
Publicado: Lun 20 Dic, 2004 6:01 am Asunto: |
|
|
has incluido las cabeceras? para que se "vean" ambas? _________________ Jey U! I'm a Telecoman |
|
| Volver arriba |
|
 |
pdrokcres Ens


Registrado: 05 Sep 2004Mensajes: 31Ubicación: La Serena, Chile
|
Publicado: Lun 20 Dic, 2004 6:09 am Asunto: |
|
|
no sé si será lo mismo, pero en la unit1 coloqué
| Código: | #include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include "Unit2.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1; |
y definí las variables en la Form2
pero eso no resultó. _________________ Existen dos palabras
que te abrirán muchas
puertas en la vida...
"TIRE" y "EMPUJE" |
|
| Volver arriba |
|
 |
Tugui Master


Registrado: 09 Nov 2002Mensajes: 663
|
|
| Volver arriba |
|
 |
WaKkO Invitado
|
Publicado: Mar 21 Dic, 2004 8:05 am Asunto: |
|
|
Puedes enviar parámetros de la Forma 1 a la forma 2 a través del constructor de la forma 2... esto es en la declaracion del constructor de la forma 2 declaras los 2 parametros que quieres pasar por ejemplo...
Public: // User declarations
__fastcall TForm1(TComponent* Owner, int _Variable1, int _Variable2);
y los inicializas con los valores que le estas pasando desde la forma 1
_fastcall TForm1::TForm1(TComponent* Owner, int _Variable1, int _Variable2)
: TForm(Owner), Variable1(_Variable1), Variable2(_Variable2)
{
}
No olvides declarar las variables en la parte privada de la forma para que puedas inicializarlas con los valores que le estas mandando
y para pasar los parametros de la forma 1 a la forma 2 solo tienes que hacer esto...
TForm2 *Form2;
Form2 = new Tform2(application,entero1, entero2); |
|
| Volver arriba |
|
 |
|