![]() |
ShowMessage ohne VCL
Moinsen!
Ich schreibe zur Zeit ein Programm, das ich möglichst klein halten will. Ich brauche kein Fenster, sondern muß eigentlich nur eine DLL ansteuern. Da kommt aber auch schon mein Problem. Bevor ich die Prozedur aus der DLL aufrufe, überprüfe ich, ob sie vorhanden ist. Ist das nicht der Fall, will ich einen Dialog wie die normale ShowMessage ausgeben. Wie kann ich das machen, ohne die Unit Dialogs einzubinden? Und bitte seid lieb zu mir, hab noch nie was ohne VCL gemacht! :mrgreen: MfG Leddl |
Re: ShowMessage ohne VCL
Nimm die API-Funktion
![]()
Delphi-Quellcode:
Nachtrag: Hast du kein Handle, kannst du als ersten Parameter auch 0 übergeben.
Messagebox(hWnd, 'Text', 'Caption', MB_ICONWARNING);
|
Re: ShowMessage ohne VCL
HERZLICH WILLKOMMEN IN DER DP
luckie ... 0 .. dachte nil müsse man schreiben ;) |
Re: ShowMessage ohne VCL
@Nicodius: Es muss ein Integer mitgegeben werden. Mit nil wirst du deshalb nicht weit kommen. 0 wird aber auch nur deshalb mitgegeben, da es das Fensterhandle des Dekstops ist.
Greetz alcaeus |
Re: ShowMessage ohne VCL
Na wunderbar! MessageBox hatte ich auch probiert, bin aber leider auch nicht auf die Idee gekommen, da nen Integer einzusetzen. :wall: Und mit nil hats ja nich funktioniert.
Vielen Dank für die schnelle Hilfe! :dp: :thuimb: Leddl |
Re: ShowMessage ohne VCL
Zitat:
|
Re: ShowMessage ohne VCL
Daß da ein HWND reinmußte, war mir klar. Soviel hab ich der CodeCompletion und der OH entnommen. Da steht aber nirgendwo, daß man anstatt dem Handle auch einfach nen Integer nehmen kann. Selbiges aus der Compilerfehlermeldung:
Zitat:
Aber falls doch, laß ich mich gerne eines besseren belehren, man lernt ja schließlich nie aus! Und Kritik is immer gut (nich immer gern gesehen, aber eigentlich doch ganz gut! :-D ) Leddl |
Re: ShowMessage ohne VCL
Zitat:
|
Re: ShowMessage ohne VCL
Wichtig daran ist das kann. :wink: Wenn man das aber nicht weiß, dann ist der Sack zu. Steht nämlich auch in der OH nich. Hab ich zumindest nix gefunden.
[Jetzt fällt mir natürlich ein, daß ich einfach in der Windows.pas danach hätte suchen können, aber daran hab ich vorher au nich gedacht. :wall:] Achso, btw, gibts in der Art von MessageBox auch nen InputDialog? |
Re: ShowMessage ohne VCL
Nein. Den gibt es nur von der VCL.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:36 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