![]() |
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 |
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; |
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] |
Re: Showmessage Box schliessen??
Aber er bekommt doch die Sourcen nicht...
Wie soll er die ShowMessage dann rausnehmen? |
Re: Showmessage Box schliessen??
@ Dax
Ich verweise nochmals auf mein "Edit"! Gruß Tim |
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 02:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz