Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   imprimir datos consecutivos en delphi (https://www.clubdelphi.com/foros/showthread.php?t=83242)

franklindavid 26-05-2013 16:34:26

imprimir datos consecutivos en delphi
 
soy extremadamente exageradamente nuevo en delphi :(
y necesito saber como se imprimen valores en el, osea tengo este evento que ocurre cuando presiono un buttom
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
p1 := 7;
p2 := 3;
p3 := 4;
p4 := 5;
label1.caption:=floattostr(p1);
label2.caption:=floattostr(p2);
label3.caption:=floattostr(p3);
label4.caption:=floattostr(p4);
while(p1<>0) or (p2<>0) or (p3<>0) or (p4<>0)do
begin
       if (p1<>0) then
       begin
            p1 := p1 -1;
            label1.caption:=floattostr(p1);
            Sleep(100);
       end;


      if (p2<>0) then
      begin
           p2 := p2 -1;
           label2.caption:=floattostr(p2);
           Sleep(100);
      end;


      if  (p3<>0) then
      begin
           p3 := p3 -1;
           label3.caption:=floattostr(p3);
           Sleep(100);
      end;

      if (p4<>0) then
      begin
           p4 := p4 -1;
           label4.caption:=floattostr(p4);
           Sleep(100);
      end;
     


end;

end;

pero nada mas me muestra el final que da 0 y yo necesito saber como mostrar paso por paso :( resultado por resultado de la resta hasta que llegue a 0 :(

ecfisa 26-05-2013 19:40:08

Hola franklindavid y bienvenido a Club Delphi :)

Como a todos los que se inician te invitamos a que leas nuestra guía de estilo.

Dentro de tu ciclo while incluí la siguiente línea:
Código Delphi [-]
...
  while(p1<>0) or (p2<>0) or (p3<>0) or (p4<>0)do
  begin
     Application.ProcessMessages;   
     ....

Saludos. :)

franklindavid 26-05-2013 22:19:06

gracias!!! muchas gracias!! te amo!

oscarac 26-05-2013 23:55:17

Cita:

Empezado por franklindavid (Mensaje 461274)
gracias!!! muchas gracias!! te amo!

oe que !!!!!

newtron 27-05-2013 11:34:38

Cita:

Empezado por franklindavid (Mensaje 461274)
gracias!!! muchas gracias!! te amo!

Cheeeeeeeeeeeeeeeeeeeee.... ponte a la colaaaaaaaaaaaaaaa. :D:D:D


La franja horaria es GMT +2. Ahora son las 06:46:27.

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