PDA

Ver la Versión Completa : Manejo con varios formularios


Raynel
11-09-2013, 22:23:28
Saludos a la comunidad del Club Delphi, mi duda es la siguiente: necesito manejar varios formularios que en una ventana que sea de tipo memo, o edit me pueda sumar lo que haya en n formularios, me explico, si en tal caso tengo tres formularios abiertos, el formulario a tiene un edit o memo con un numero, el formulario b tiene otro edit, y el formulario c tiene otro numero en otro edit (se supone que los tres formularios los abrí desde un menú y son idénticos) a la final con un botón que calcule me sume los tres edit o memo de cada formulario. es posible hacer esto? De antemano, muchísimas gracias!!!!.

blackx5n
12-09-2013, 02:46:28
Hola,

Haber dices que tienes 3 formularios cada formulario tiene un edit y quieres que el valor de cada edit se sume solo al presionar un solo boton.

Si es posible


// Agregas las unidades de los otros form
uses unit2,unit3;

// En el boton en este caso boton en el formulario 1
procedure TForm1.SButton1Click(Sender: TObject);
var
s,a,b,c:integer;
begin
a:=StrToInt(Edit1.Text);
b:=StrToInt(Form2.Edit1.Text);
c:=StrToInt(Form3.Edit1.Text);
s:=a+b+c;
Label1.Caption:='Resultado:'+IntToStr(s);
end;



Espero haberte ayudado

Salu2

marcosl
18-09-2013, 13:44:38
Solo ten en cuenta que a la hora de hacer el calculo no hayas destruido los formularios, y si quieres tenerlos los 3 a la vez no lo hagas modal, pero seria relativamente fácil hacer lo que sugerís.

Raynel
08-10-2013, 01:08:21
Gracias blackx5n por responder, casi parecido, el problema es que no llamo a varios formularios diferentes sino a uno mismo varias veces, supongo que debe ser con alguna clase de recursividad? debo estudiar la forma de operar con el mismo formulario abierto en varias veces....