Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Manejo con varios formularios (https://www.clubdelphi.com/foros/showthread.php?t=84118)

Raynel 11-09-2013 22:23:28

Manejo con varios formularios
 
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

Código Delphi [-]
//  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....


La franja horaria es GMT +2. Ahora son las 11:17:26.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi