Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Showmessage Box schliessen?? (https://www.delphipraxis.net/18117-showmessage-box-schliessen.html)

sandrocm 15. Mär 2004 08:00


Showmessage Box schliessen??
 
Ich habe eine DCU eingebunden, und möchte die automatisch laufen lassen.
Jetzt ist in einer Funktion eine Funktion bei der hin und wieder eine showmessagebox erscheint. Alles kein Problem, weil die klick ich doch weg.

ABER: wenn ich den Prozess automatisiere, dann wartet der Computer natürlich an der stelle bis jemand clickt und das ist doof.

Kann man irgendwie die eine showmessagebox forciert schliessen oder so was ????

(Die DCU bzw die Pas Datei kann ich nicht bekommen)

Danke i Vorraus

Jens Schumann 15. Mär 2004 11:46

Re: Showmessage Box schliessen??
 
Hallo,
Du könntest einen Timer auf Dein Formular setzten, der regelmäßig prüft,
ob ein Fenster, dass mit ShowMessage oder so erzeugt wurde existiert.
Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
var
  wHandle : hWnd;
begin
  wHandle:=FindWindow('TMessageForm',Nil);
  If wHandle<>0 then
    PostMessage(wHandle,WM_CLOSE,0,0);
end;

Coder18 15. Mär 2004 12:27

Re: Showmessage Box schliessen??
 
Hallo!

Kannst du das ShowMessage nicht rausnehmen, denn wenn du den Prozess sowieso automatiesierst brauchst du die Messagebox doch gar nicht!

[Edit] Ups :oops: hatte den letzten Satz in Klammern nicht gelesen! Vergiss das was ich geschrieben habe![/Edit]

Dax 15. Mär 2004 12:31

Re: Showmessage Box schliessen??
 
Aber er bekommt doch die Sourcen nicht...

Wie soll er die ShowMessage dann rausnehmen?

Coder18 15. Mär 2004 12:51

Re: Showmessage Box schliessen??
 
@ Dax

Ich verweise nochmals auf mein "Edit"!

Gruß

Tim

Dax 17. Mär 2004 10:48

Re: Showmessage Box schliessen??
 
Ich muss mich entschuldigen:

Als du deinen Post bearbeitet hast, habe ich meinen gerade geschrieben, also hab' ich das nicht mitbekommen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:27 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