![]() |
Fehlermeldung bei Verwendung eines Bitmaps in MessageDlg
Ich Versuche gerade, bei dem MessageDlg ein eigenes Bild einzufügen. Ich bin mir aber nicht sicher, ob man das mit dem MessageDlg aus QDialogs machen kann, weil es gibt da ja theoretisch die möglichkeit, ein Bitmap anzugeben, jedoch gibt Delphi die Fehlermeldung an, dass es "keine überladene Funktion von Messagedlg gibt, die man mit diesem Argument aufrufen kann". Wenn ich das Bild wecklasse, klappt es.
Vielleicht findet ihr ja einen Fehler, den ich übersehen habe, oder geht das damit doch nicht? Die Funktion, an die ich mich gehalten habe war in der Hilfe so angegeben:
Delphi-Quellcode:
Mein Code:
function MessageDlg(
const Caption: WideString; const Msg: WideString; DlgType: TMsgDlgType; Button1, Button2, Button3: TMsgDlgBtn; HelpCtx: Longint; X, Y: Integer; DefaultBtn: TMsgDlgBtn = mbNone; Bitmap: TBitmap = nil ): Integer; overload
Delphi-Quellcode:
Bild ist als TBitmap deklariert
Bild := TBitmap.Create; Bild.LoadFromFile('D:\Informatik\Delphi\Delphi7\Shutdown\T.bmp'); MessageDlg('Caption', 'MSG', mtCustom, [mbOk], 0, mbOk, Bild); Bild.Free; |
Re: Fehlermeldung bei Verwendung eines Bitmaps in MessageDlg
Hab das gleiche Problem... Lt. Hilfe gibt es sehrwohl eine überladene Funktion mit diesen Argumenten, aber der Compiler will das nich glauben :wall: :gruebel:
Stephan |
Re: Fehlermeldung bei Verwendung eines Bitmaps in MessageDlg
Achja, nochwas:
Delphi-Quellcode:
Oben TMsgDlgBtn, unten TMsgDlgButtons ... ist auchn Fehler, oder?
function MessageDlg(
const Caption: WideString; const Msg: WideString; DlgType: TMsgDlgType; Button1, Button2, Button3: TMsgDlgBtn; // <<<--- HelpCtx: Longint; X, Y: Integer; DefaultBtn: TMsgDlgBtn = mbNone; Bitmap: TBitmap = nil ): Integer; overload {-----} Bild := TBitmap.Create; Bild.LoadFromFile('D:\Informatik\Delphi\Delphi7\Shutdown\T.bmp'); MessageDlg('Caption', 'MSG', mtCustom, [mbOk], // <<<--- 0, mbOk, Bild); Bild.Free; Du meinst vermutlich folgende Funktion: :)
Delphi-Quellcode:
Stephan
function MessageDlg(
const Caption: WideString; const Msg: WideString; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint; X, Y: Integer; DefaultBtn: TMsgDlgBtn = mbNone; Bitmap: TBitmap = nil): Integer; overload; |
Re: Fehlermeldung bei Verwendung eines Bitmaps in MessageDlg
Jo, der unterschied liegt aber ja nur in der Anzahl der Buttons, das ändert aber ja nichts an meinem Problem, dass der das nicht erkennen will, oder habe ich die Bitmap vielleicht falsch deklariert/sonstiges falsch gemacht?
|
Re: Fehlermeldung bei Verwendung eines Bitmaps in MessageDlg
Also ich seh keinen Fehler, hab das auch genauso gemacht und den gleichen Fehler bekommen :evil:
Vielleicht weiß ja irgendwer Rat.. :wiejetzt: Stephan |
Re: Fehlermeldung bei Verwendung eines Bitmaps in MessageDlg
Also ich bin mal in nem anderen Post darauf gekommen, unter MessageBox nachzuschauen, vielleicht findet da ja jemand ne möglichkeit, nen eigenes image anzugeben, weil ich habe irgendwie noch keine möglichkeit gefunden, da ein eigenes Icon reinzustecken, da gibt es nur die Flags für die Standarticons.
|
Re: Fehlermeldung bei Verwendung eines Bitmaps in MessageDlg
Mit der normalen Messagebox geht es nicht aber mit der:
![]() |
Re: Fehlermeldung bei Verwendung eines Bitmaps in MessageDlg
Ok, ich werde versuchen, mir damit was zusammenzubauen, wenn ichs nicht schaff, komm ich eben wieder :zwinker:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:28 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