Fórum Fechamento de programa no delphi #532974

28/09/2015

0

Bom dia a todos.

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

Rodrigo Hernandes

Responder

Post mais votado

28/09/2015

begin
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

Raimundo Pereira
Responder

Gostei + 1

Mais Posts

28/09/2015

Rodrigo Hernandes

Valeu P2 funcionou :) fiquei até com vergonha agora rsrsrsrs

Tinha achado o comando ExitProcess(0); que funcionava
mas falaram que não era bom usar pois deixava " detritos" na Memoria.
Responder

Gostei + 0

28/09/2015

Raimundo Pereira

Tranquilo, precisando estou a disposição.
5571 93052489.
sac@rcpsystem.com.br
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar