Retirei o : ShowWindow(HprevHist,SW_NORMAL);
e coloquei abaixo de Application.Terminate;
Tópico resolvido.
- AEWAEW likes this
rumao hasn't added any friends yet.
Posted by rumao on 12/04/2010, 08:44
program Teste; uses Forms, Windows, Dialogs, UPrincipal in 'UPrincipal.pas' {FormPrincipal}, UDM in 'UDM.pas' {DataModule1: TDataModule}; {$R *.res} var HprevHist: HWND; begin Application.Initialize; // Evita carga dupla da aplicacao begin HprevHist := FindWindow(Nil, PChar('Teste')); if HprevHist <> 0 then begin ShowMessage('O Teste já está sendo executado em outra janela !'); Application.Terminate; Exit; end; end; ShowWindow(HprevHist,SW_NORMAL); Application.Title := 'Teste'; Application.CreateForm(TFormPrincipal, FormPrincipal); Application.CreateForm(TDataModule1, DataModule1); Application.Run; end.
Community Forum Software by IP.Board
Licensed to: Webmasters Online