![]() |
MessageDlg
Moin!
Ich verwende folgenden Quelltext, um einen String aus einer EDIT-Komponente in eine MessageDlg anzuzeigen:
Delphi-Quellcode:
Wieso zeigt die Meldung aber den String EDIT1.text nicht an? :?:
MessageDlg('Die Nummer: ' + EDIT1.text + ' wurde nicht gefunden!',
mtInformation,[mbOk],0); [Edit=Sakure]Delphi-Tags gesetzt. MfG.[/Edit] |
Bist Du Dir sicher, daß in Edit1 etwas steht? Sage jetzt nicht ja, teste :!:
Delphi-Quellcode:
...:cat:...
// diese Zeile direkt davor einfügen.
ShowMessage(EDIT1.text); |
Jaja das hab ich schon vorher in ner Anweisung getestet. Habs trotzdem mal reingeschrieben, auch Showmessage is leer. Ich geb mal die ganze Procedure an:
Delphi-Quellcode:
Das Edit1 jetzt NummerEdit is sieht ja jeder. Aber wieso zeigt es mir den Inhalt nich an, wenn nichts drin is kommt ja auch ne Meldung.
Procedure TsucheForm.suchenBtn1Click(Sender: TObject);
Var Abfrage:Boolean; i:word; Begin If NummerEdit.Text='' Then Showmessage('Bitte eine Nummer eingeben!') Else Begin Reset(Datei_f); For i:=1 To FileSize(Datei_f) Do Read(Datei_f,Liste[i]); Abfrage:=False; For i:=1 To FileSize(Datei_f) Do Begin If Liste[i].tel=NummerEdit.Text Then Begin MessageDlg('Name: '+Liste[i].name + 'Nummer: ' + Liste[i].tel, mtInformation, [mbOk], 0); Abfrage:=true; End; end; If Abfrage=False Then Begin [color=#ff0019]{ShowMessage(nummer.Text);}[/color] MessageDlg('Die Nummer: ' + NummerEdit.Text + ' wurde nicht gefunden!', mtInformation,[mbOk],0); End; End; End; |
Also mit dem Quelltext den du da gepostet hast funktioniert das einwandfrei. Ich wüste auch nicht warum das nicht so sein sollte.
Allerdings ist damit noch nicht sichergestellt das in NummerEdit.Text auch wirklich eine Zahl steht. Aber der String wird angezeigt |
Teste mal folgendes
Delphi-Quellcode:
...:cat:...
// anstatt
If NummerEdit.Text='' Then // schreibe mal If Trim(NummerEdit.Text)='' Then |
Also ich weiß jetzt woran es lag:
Ich hab nen LabeledEdit verwendet. Jetzt hab ich nen normales Edit genommen und es ging. War sowas schon mal bekannt, dass es bei LabeledEdit solche "Kuriositäten" gibt? Normalerweise müsste ein LabeledEdit doch ebenso funktionieren oder irre ich da? :nerd: |
Also bei mir D6 Pe funktioniert das hier einwandfrei:
Delphi-Quellcode:
MessageDlg('Die Nummer: ' + EDIT1.text + ' wurde nicht gefunden!',
mtInformation,[mbOk],0); |
Zitat:
|
beides
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:25 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