Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi String in Message Dialog (https://www.delphipraxis.net/9359-string-message-dialog.html)

Die Muhkuh 24. Sep 2003 19:17


String in Message Dialog
 
hi,

ich hab vor nen kleines Prog zu entwerfen mit dem seine eigene Message Box "designen" kann!

ich hab schon angefangen:

Delphi-Quellcode:
var
  s,t, : string;
begin
  s: Edit1.text;
  t: Edit2.Text;
    showmessage (s,t, 4+32);
end;
nur ernte ich hier ne Fehlermeldung das string nicht mit messagedialog zusammenpasst (oder so ähnlich)

Was muss ich denn tun damit das funtzt???

Spider

Dagon 24. Sep 2003 19:19

Re: String in Message Dialog
 
An ShowMessage() kann nur ein Parameter übergegeben werden!

Die Muhkuh 24. Sep 2003 19:21

Re: String in Message Dialog
 
sorry da hab ich mich verschrieben es soll

Delphi-Quellcode:
  Application.messagebox (s,t, 4+32);
heißen!


Spider;

alcaeus 24. Sep 2003 19:21

Re: String in Message Dialog
 
Master hats erfasst, ShowMessage() kann nur einen Parameter übernehmen. Wenn du allerdings eine eigene MsgBox machen willst, solltest du MessageDlg() oder MessageDlgPos() verwenden. Syntax:
Delphi-Quellcode:
function MessageDlg(const Msg: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint): Word;
Mehr Hilfe findest du ja dann in der...ähm...Hilfe :wink:

Viel Glück noch

Die Muhkuh 24. Sep 2003 19:25

Re: String in Message Dialog
 
Gibbet es einen Beispiel Code von jemanden??? (hier)

alcaeus 24. Sep 2003 19:32

Re: String in Message Dialog
 
Eine MsgBox die "Ok" als Button hat und einen beliebigen Text:

Delphi-Quellcode:
procedure ShowBox;
var
  MsgType: Integer;
begin
  case RadioGroup1.ItemIndex of
    0: MsgType := mtInformation;
    1: MsgType := mtConfirmation;
    2: MsgType := mtWarning;
    3: MsgType := mtError;
  end;
  MessageDlg(Edit1.Text,MsgType,[mbOk],0);
end;
Anstatt [mbOk] kannst du auch andere Buttons verwenden, da musst du aber noch in der Hilfe nachschauen, ich bin zu faul. Die Funktion gib dir als Rückgabewert den Button zurück, auf den der User geklickt hat (z.b. mrOk, mrYes, mrNo)


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