Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Externes, Eigenes Programm beenden (https://www.delphipraxis.net/16922-externes-eigenes-programm-beenden.html)

Neutral General 25. Feb 2004 18:18


Externes, Eigenes Programm beenden
 
Ich würde gerne ein von mir geschriebenes Programm mit einem anderen Programm schließen !
z.B indem ich auf einen Button klicke !
Ich hab nur keine Ahnung wie :(

Luckie 25. Feb 2004 18:38

Re: Externes, Eigenes Programm beenden
 
Such das Fenster mit FindWindow und schicke ein WM_CLOSE an das Fenster. Da es auch ein programm von dir ist, kannst du ja eine möglichst einmalige Fensterklasse vergeben und bist so nicht, auf den sich eventeull ändernden, Titel angewiesen.

Neutral General 25. Feb 2004 18:49

Re: Externes, Eigenes Programm beenden
 
ähm könntest du mir vielleicht ein Beispiel geben ? :gruebel:

Luckie 25. Feb 2004 18:55

Re: Externes, Eigenes Programm beenden
 
Delphi-Quellcode:
var
  hWnd: THandle;
begin
  hWnd := FindWindow('MeineFensterKlasse', nil);
  if hWnd <> 0 then
    Sendmessage(hWnd, WM_CLOSE, 0, 0)
  else
    ShowMessage('Fenster nicht gefunden.');
Die Fensterklasse leitet Delphi standardmäßig vom Namen der Klasse TForm ab. Also entweder ist es TForm1 oder nur Form1, da bin ich jetzt nicht sicher.

Neutral General 25. Feb 2004 18:59

Re: Externes, Eigenes Programm beenden
 
OK, Danke es funktioniert :bounce1:


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz