29/05/2006, 13:55
|
| | Fecha de Ingreso: abril-2006 Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 6 meses Puntos: 2 | |
Hay Hermano... Antes de empesar a programar tendrias que aprender la metodologia de la programacion, en este caso la POO(Programacion Orientada a Objetos).
Un formulario es un objeto, por tanto a qui la cuestion es pasar informacion o mensajes entre dos Objetos.
Supongo que estas usando el segundo formulario como un Dialogo.
Podrias crear un constructor parametrizado si es que los datos los pasas al crear el dialogo.
public: DlgOperacion(int val1, int val)
{
this->oper2 = val1;
this->oper2 = val2;
}
a la hora de crear harias:
DlgOperacion^ MiDlg = gcnew DlgOperacion(val1, val2);
MiDlg->ShowModal();
MiDlg->Show(); //SI no es Modal.
SI tus datos los quieres pasar una vez que ya haz creado y mostrado tu dialogo. puedes hacerlo atraves de propiedades.
en DlgOperacion:
public: property Valo1 int
{
void Set(int value)
{
val1 = value;
}
}
public: property Valo2 int
{
void Set(int value)
{
val2 = value;
}
}
public: property Result int
{
int Get()
{
return val1;
}
}
de esta forma puedes asignar valores y obtener el resultado como caulquier otra propiedad.
//crearias:
DlgOperaciones^ miDlg = gcnew DlgOperaciones();
miDlg->ShowModal();
//En cualquier otro lugar harias.
miDlg->Valor1 = 10;
miDlg->Valor2 = 20;
//hacer las operaciones y despues:
int Result = miDlg->Result;
Eso es lo basico.
Saludos. |