Fórum Fechamento de programa no delphi #532974
28/09/2015
0
Vou mostrar de uma forma reduzida o programa , no qual consigo simular o erro.
O que pretendo é desligar o software após a contagem de ciclos, ele mostra a contagem mas......
o que esta errado ?
segue abaixo o código simplificado para analise ( PS. ja tentei o comando Application.Terminate; e close;)
****************************************************************************************************************************************************************************************************************************
unit Unit1;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
contagem: int8;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
contagem := (contagem+1);
memo1.Lines.Add(inttostr(contagem));
if (contagem > 20) then
begin
Application.Terminate;
end;
Sleep(500);
Button1.OnClick(nil);
end;
///////////////////////////////////////////////////////////////////////////////
procedure TForm1.FormCreate(Sender: TObject);
begin
contagem := 0;
end;
end.
Rodrigo Hernandes
Curtir tópico
+ 0Post mais votado
28/09/2015
contagem := (contagem+1);
memo1.Lines.Add(inttostr(contagem));
if (contagem > 20) then
begin
Application.Terminate;
end
else
begin
Sleep(500);
Button1.OnClick(nil);
end;
end;
Raimundo Pereira
Gostei + 1
Mais Posts
28/09/2015
Rodrigo Hernandes
Tinha achado o comando ExitProcess(0); que funcionava
mas falaram que não era bom usar pois deixava " detritos" na Memoria.
Gostei + 0
28/09/2015
Raimundo Pereira
5571 93052489.
sac@rcpsystem.com.br
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)