![]() |
Einem maskEdit einen Integer wert zuweisen?
Delphi ist bei Variablentypen komisch!
Ich will einem maskEdit 1 als wert zuweisen. Die Maske ist 999. Delphi sagt das String und Integer nicht Kompatibel sind?! zahl.Text := 1; |
Re: Einem maskEdit einen Integer wert zuweisen?
Die Eigenschaft Text des Maskedits ist vom Typ String, also:
Delphi-Quellcode:
MaskEdit1.Text := '1';
|
Re: Einem maskEdit einen Integer wert zuweisen?
Das hab ich vorher schon Selbst geschafft.
Danke aber. Jetzt hab ich damit noch ein Problem. Wenn das maskEdit Leer ist stürzt mein Programm ab. Wie überprüfe ich ob es leer ist? Ich wandle das in ein variant um und hab mal so versucht zu Prüfen ob es leer ist. Geht aber nicht?!
Delphi-Quellcode:
Wenn es null (0) ist geht die Prüfung ohne Probleme.
endzahl : Variant;
begin endzahl := zahl.Text; if VarIsClear(endzahl) or VarIsEmpty(endzahl) or VarIsNull(endzahl) then endzahl := 1; Wenn es leer ist jammert Delphi das man Variant nicht in boolean konvertieren kann oder so |
Re: Einem maskEdit einen Integer wert zuweisen?
Wenn es leer ist, dann ist die Eigenschaft Text ein leerer String. Aloso prüfst du auf ''.
|
Re: Einem maskEdit einen Integer wert zuweisen?
Hab ich vorher gemacht. Da jammert Delphi 7 das man Variant nicht in boolean convertieren kann oder so.
Ich hab jetzt den Code:
Delphi-Quellcode:
Der MessageDlg zeigt aber wenn im mask Edit nichts ist auch nichts an!
if (zahl.Text = '') then
zahl.Text := '1'; MessageDlg(zahl.text, mtError,[mbOK], 0); Also nicht 1!!!!! |
Re: Einem maskEdit einen Integer wert zuweisen?
Nein, ich meinte die Eigenschaft Text des MaskEdits!
|
Re: Einem maskEdit einen Integer wert zuweisen?
zahl ist das maskEdit
//edit: Habs geschafft! Da der Mask Edit als maske 999 hat hat er wen er leer ist als inhalt drei LEERZEICHEN!!! Ich muss daher auf ' ' prüfen, nicht auf '' |
Re: Einem maskEdit einen Integer wert zuweisen?
es geht mich ja nix an aber ich hab den ganzen text durchgelesen um am ende zu erfahren dass die frage eigentlich schon beantwortet ist, verstehste :!:
|
Re: Einem maskEdit einen Integer wert zuweisen?
Du wirst es mir nicht glauben, abe rich hab den Link oben übersehen!
|
Re: Einem maskEdit einen Integer wert zuweisen?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:41 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