![]() |
Edit.MaskEdit auf "leer" setzen
Hallo zusammen,
ich habe ein Edit-Feld. Dort habe ich die MaskEdit "!90/90/0000;1;_" diese soll für folgendes Format stehen "__.__.____". Ich schreibe dort ein Datum hinein. Ist das Datum aber z.B. "01.01.2013" soll automatisch bereits beim laden, das Textfeld so aussehen "__.__.____". Also habe ich im Code folgendes definiert:
Delphi-Quellcode:
als Ergebnis erhalte ich aber in der Anzeige folgendes "__. .. ."
[CODE]
If Edit.Text = '01.01.2013' then Edit.Text := '__.__.____'; [/CODE] Hat jemand eine Idee an was das liegen könnte? Grüße Eppos |
AW: Edit.MaskEdit auf "leer" setzen
Ich bin nicht unbedingt fit, was das MaskEdit angeht, aber meinstest Du nicht eher einen Leerstring?
|
AW: Edit.MaskEdit auf "leer" setzen
Nein, eigentlich nicht.
Er soll mir das Edit Feld direkt so anzeigen, das ich eingeben kann, laut MaskEdit, also so "__.__.____". |
AW: Edit.MaskEdit auf "leer" setzen
Dann versuch mal
Delphi-Quellcode:
, das ist der Wert, der mir im OI automatisch eingetragen wurde, nachdem ich die EditMask eingegeben hatte :)
' . . '
[edit] *Grmpf* das Forum hat wohl Probleme mit der Darstellung, das sind 2 Leerzeichen, ein Punkt, wieder 2 Leerzeichen, noch ein Punkt und 4 Leerzeichen. [/edit] |
AW: Edit.MaskEdit auf "leer" setzen
vielleicht so:
Delphi-Quellcode:
Ausser ich hab was falsches verstanden....
MaskEdit1.Clear;
ShowMessage(MaskEdit1.EditText); |
AW: Edit.MaskEdit auf "leer" setzen
das geht auch nicht, dann hat er bei ir ein paar leerzeichen und ein paar punkte angezeigt.
|
AW: Edit.MaskEdit auf "leer" setzen
ich glaub ich versteh nicht ganz genau dein Problem
Willst du das EditMask ändern oder einfach nur einen anderen, nicht maskenkonformen Text darstellen? Beim letzten bliebe dir nur übrig das EditMask in einer String-Variablen zu speichern, dann das EditMask leeren ("nichts" zuweisen) und dann über MaskeEdit.Text irgendwas reinschreiben |
AW: Edit.MaskEdit auf "leer" setzen
Ich möchte eigentlich nur, wenn im Datum foglendes drin steht "01.01.2013" dann das MaskEdit so darstellen "__.__.____".
Im Code versuche ich dann folgendes:
Delphi-Quellcode:
If Edit.Text = '01.01.2013' then
Edit.Text := '__.__.____'; |
AW: Edit.MaskEdit auf "leer" setzen
kannst du mir ein Testprojekt bauen?
|
AW: Edit.MaskEdit auf "leer" setzen
Habe es heraus gefunden:
Ich prüfe auf
Delphi-Quellcode:
zu einem späteren zeitpunkt setze ich erst die MaskEdit. Dann kommt es zu einem wirrwarr.
If Edit.Text = '01.01.2013' then
Edit.Text := '__.__.____'; thx |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:46 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