Il linguaggio di programmazione Delphi
 

Ripristinare in primo piano l'Applicazione

Alberto 29 Dic 2016 13:16
Buongiorno al Gruppo,
vorrei fare in modo che la mia applicazione si ripristinasse in primo piano,
quando per esempio è nascosta da altre finestre, se la eseguo per una seconda
volta dalla sulla sua icona.

Nel .dpr ho già messo il codice che mi visualizza un messaggio se
l'applicazione viene eseguita una seconda volta.

Anzichè il messaggio vorrei il programma portasse in primo piano la prima
istanza del programma in quel momento in esecuzione.

Questo è il codice che ho nel .dpr

begin

if CreateMutex(nil, True, '2E1ABCE5-5E3F-4Q9B-A77F-9FH23457B17A') = 0 then
RaiseLastOSError;

if GetLastError = ERROR_ALREADY_EXISTS then
begin
// ---> Qui anzichè far apparire il messaggio vorrei che si
ripristinasse l'applicazione già in esecuzione.
// MessageBox(0, 'Il programma risulta già
Avviato.'+#13+#10+''+#13+#10+'Se non è visibile nella TaskBar controllare la
lista dei processi Windows.', 'Informazione', MB_ICONINFORMATION or MB_OK);
Exit;
end;

Application.Initialize;
Application.Title := 'Mio_Programma';
Application.HelpFile := '';
Application.CreateForm(TsrcMain, FMain);
Application.Run;

end.


Sarei molto grato se qualcuno potesse darmi una mano.


Grazie e buone feste.

Alberto.
Alberto 29 Dic 2016 14:59
Mi rispondo da solo lasciando un riferimento che mi è tornato utile per
risolvere il problema nel caso che a qualcuno potesse interessare.

http://delphidabbler.com/articles?article=13&part=1

Grazie

Alberto
Daniele 12 Gen 2017 12:34
Ciao,

> Mi rispondo da solo lasciando un riferimento che mi è tornato utile per
> risolvere il problema nel caso che a qualcuno potesse interessare.
> http://delphidabbler.com/articles?article=13&part=1

In ogni caso c'e' il sito torry.net che mette a disposizione una quantita'
esagerata di componenti (free, ******* comm) pronti per l'uso.
Alcuni di questi risolvono anche questo problema (anche se non ne hai piu'
bisogno).

Ciao
Daniele

Links
Giochi online
Dizionario sinonimi
Leggi e codici
Ricette
Testi
Webmatica
Hosting gratis
   
 

Il linguaggio di programmazione Delphi | Tutti i gruppi | it.comp.lang.delphi | Notizie e discussioni delphi | Delphi Mobile | Servizio di consultazione news.