![]() |
Fehlermeldungsgenerator
Hi ich habe ja schonmal was Über den Fehlermeldungsgenerator gepostet und habe nun ein Problem unzwar :
Mein Code:
Delphi-Quellcode:
Wie ihr set ist der teil wo am ende eigendlich reinkommt ob man einen OK Abbrechen Wiederholen und so weiter Button haben will ausgelassen
var
f: TForm; begin if Label35.Caption='mtError' then begin f := CreateMessageDialog(''+txtMessage.Text+'', mtError,[]); f.Caption:=txtCaption.Text; f.ShowModal; f.Free; end;
Delphi-Quellcode:
Ich habe es so geplant das wenn man ein RaidioButton auswählt wie z.B OK , soll in die Leere spalte dann automatisch ein mbOk reingeschrieben werden:
f := CreateMessageDialog(''+txtMessage.Text+'', mtError,[]);
Delphi-Quellcode:
So soll der Code dann letztenendes aussehen , ist sowas m#glich???
f := CreateMessageDialog(''+txtMessage.Text+'', mtError,[mbOk]);
Ich danke für jede Antwort |
Re: Fehlermeldungsgenerator
per case:
Delphi-Quellcode:
und kurz ne bemerkung: mach es doch per Application.MessageBox()...
case RadioGroup1.ItemIndex of
0: MsgSet := [mbOK]; end; |
Re: Fehlermeldungsgenerator
ne das ist nicht so gut weil man da nicht die überschrift der Meldung einstellen kann.
Oder weißt du wie man das macht |
Re: Fehlermeldungsgenerator
Hi,
Zitat:
Bevor du solche Aussagen triffst, empfehle ich dir einmal das Tutorial von Matze druchzulesen. :roll: MfG Marc |
Re: Fehlermeldungsgenerator
Hab ich schon überflogen werds mir mal genauer ansehen
|
Re: Fehlermeldungsgenerator
Delphi-Quellcode:
Die passenden Parameter kannst du auch in der MSDN nachlesen
Application.MessageBox('Meldung', 'Titel', MB_OK or MB_ICONEXCLAMATION);
![]() MfG Pr0g |
Re: Fehlermeldungsgenerator
Hallo,
Application.MessageBox(Text, Titel, Icon+Buttons); Icon+Buttons Wert addieren: Icon: 16: Fehler 32: Meldung 64: Frage 48: Warnung Buttons: 0: Keiner 4: Ja, Nein Das sind nicht alle Buttons, hab die Anderen aber nicht mehr im Kopf... Florian |
Re: Fehlermeldungsgenerator
Zitat:
![]() Darauf wurde oben allerdings schon hingewiesen. :wink: MfG Marc P.S.: Das Thema müsste jetzt eigentlich erledigt sein. - |
Re: Fehlermeldungsgenerator
So habs geschaft , mit nem etwas anderen source aber hauptsache es geht .
Delphi-Quellcode:
Nu wollt ich fragen ob man die ausgabe der meldung per Clientsocled und ServerSocked an andere schiken kann sodas die fehlermeldung auf ihrem rechner erscheint .
var TSum : LongInt;
MCapt, MText : PChar; MT, RT : string; i : integer; begin uses main, Unit1; var CIcon : integer; IconConst : array [0..4] of integer=(0, MB_ICONEXCLAMATION, MB_ICONINFORMATION, MB_ICONSTOP, MB_ICONQUESTION); {$R *.dfm} procedure TForm3.sbNoIconClick(Sender: TObject); begin image1.Picture.Bitmap:=sbNoIcon.Glyph; CIcon:=0; end; procedure TForm3.sbWarningClick(Sender: TObject); begin image1.Picture.Bitmap:=sbWarning.Glyph; CIcon:=1; end; procedure TForm3.sbInfoClick(Sender: TObject); begin image1.Picture.Bitmap:=sbInfo.Glyph; CICon:=2; end; procedure TForm3.sbStopClick(Sender: TObject); begin image1.Picture.Bitmap:=sbStop.Glyph; CIcon:=3; end; procedure TForm3.sbQuestClick(Sender: TObject); begin image1.Picture.Bitmap:=sbQuest.Glyph; CIcon:=4; end; procedure TForm3.FormCreate(Sender: TObject); begin CIcon:=0; end; procedure TForm3.cmdTestClick(Sender: TObject); var TSum : LongInt; MCapt, MText : PChar; MT, RT : string; i : integer; begin TSum:=0; case rgType.ItemIndex of 1 : TSum:=MB_ABORTRETRYIGNORE; 2 : TSum:=MB_OKCANCEL; 3 : TSum:=MB_RETRYCANCEL; 4 : TSum:=MB_YESNO; 5 : TSum:=MB_YESNOCANCEL; end; TSum:=TSum+IconConst[CIcon]; getMem (MCapt, 100); StrPCopy (MCapt, txtCaption.Text); RT:=''; MT:=txtMessage.Text; for i:=1 to Length (MT) do if MT[i]='|' then RT:=RT+chr(13)+chr(10) else RT:=RT+MT[i]; getMem (MText, 500); StrPCopy (MText, RT); MessageBox (Form3.Handle, MText, MCapt, TSum); freeMem (MText); freeMem (MCapt); end; Bild : ![]() |
Re: Fehlermeldungsgenerator
Ja, geht auch.
Musst halt auf dem empfangenden PC einen ServerSocket laufen lassen, der eine MessageBox öffnet, sobald der PC, der den Client laufen hat, diesem eine Nachricht schickt, in dem Überschrift, Buttons, Icons usw. drinstehen. Diese Nachricht muss der Server dann parsen und die gewünschte MessageBox ausgeben. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:08 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