![]() |
Zu doof für Delphi-Beispiel aus Hilfe. MessageBox
Hi!
Ich habe in der Hilfe zu Delphi 7 folgendes Beispiel gefunden:
Delphi-Quellcode:
Beim Ausprobieren kommt die für mich unverständliche Meldung "Undefinierter Bezeichner 'smbOK'".
Begin
with Application do begin NormalizeTopMosts; MessageBox('This should be on top.', 'Look', [smbOK]); RestoreTopMosts; end; end; Über Abhilfe würde ich mich freuen! Danke, Mamphil PS: Wieso stehen in der Delphi-Hilfe Beispiel drin, die so nicht funktionieren? :wall: |
Re: Zu doof für Delphi-Beispiel aus Hilfe. MessageBox
Delphi-Quellcode:
So muss es sein.
MessageDlg('Text', mtInformation, [mbOK], 0);
Oder so:
Delphi-Quellcode:
MessageBox(0, 'Bla', 'Title', MB_OK);
|
Re: Zu doof für Delphi-Beispiel aus Hilfe. MessageBox
Delphi-Quellcode:
Und: Jeder kann Fehler machen, auch die bei Borland ....
MessageBox(Form1.Handle, 'This should be on top.', 'Look', [mbOK])
|
Re: Zu doof für Delphi-Beispiel aus Hilfe. MessageBox
Hi!
Zitat:
Nochmal: Vielen Dank! :hello: Mamphil |
Re: Zu doof für Delphi-Beispiel aus Hilfe. MessageBox
Zitat:
Und [mbOK] bei der API Messagebox als Flag im letzten Parameter anzugeben halte ich nicht für glücklich. Mag zwar in diesem Fall funktioniere, aber... Der Parameter besteht aus logischen or-Verknüpfungen von nummerishcen Konstanten:
Delphi-Quellcode:
zeigt einen OK-Button und eine Info-Icon an. Näheres zu den Konstanten hier:
MB_OK or MB_ICONINFORMATION
![]() [mbOK] scheint in diesem fall zufälligerweise 0 zu ergeben, was MB_OK entspricht. |
Re: Zu doof für Delphi-Beispiel aus Hilfe. MessageBox
Hi!
Zitat:
Delphi-Quellcode:
Da iss doch ein s zuviel bei mbOk, oder?
Begin
with Application do begin NormalizeTopMosts; MessageBox('This should be on top.', 'Look', [smbOK]); RestoreTopMosts; end; end; Ciao Frederic |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12: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