Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Maskedit - 5 Zahlen (https://www.delphipraxis.net/135772-maskedit-5-zahlen.html)

mannewolff 17. Jun 2009 16:13


Maskedit - 5 Zahlen
 
Manchmal ist es aber auch schwer. In einem Edit-Feld sollen 5 Zahlen eingegeben werden z.B. 43456

Habe alles versucht an Masken im Maskedit:

99999
99999;1;_
99999;_
!99999
...

Es darf immer nur eine (!) Zahl eingegeben werden. Er nimmt keine zweite an. Hat jemand eine Doku über die Syntax von Maskedit ??

was heißt das !, was wird in Semikoli eingeschoben, das _ ist mir klar, das ist das Maskierungszeichen.

geskill 17. Jun 2009 20:02

Re: Maskedit - 5 Zahlen
 
In D2007 gibt es Templates, ist es das was du suchst?
Code:
!99999;1;_
Code:
!99999;1;{Leerzeichen}

mannewolff 18. Jun 2009 14:26

Re: Maskedit - 5 Zahlen
 
Zitat:

Zitat von geskill
In D2007 gibt es Templates, ist es das was du suchst?
Code:
!99999;1;_
Code:
!99999;1;{Leerzeichen}

Ich suche die Erläuterung:
! ==
99999 ==
;1; ==

Was ist der Unterschied zwischen !99999 und 00000 ???

Das Problem habe ich gelöst. Problem: Ich habe versucht dem MaskEdit Feld einen Wert zuzuweisen, der nicht der Maske entsprang:

edit : MaskEdit;

...

edit.EditMask := '!00000';
edit.Text := '0';


Dann hat man wirklich ein Problem. Es ist also ratsam, wenn man der Datenbank ein Feld hinzufügt, welches später mit einer EditMask Komponente zusammenarbeiten soll, es dann auch entsprechend der Editmaske als Default vorzubelegen.

geskill 18. Jun 2009 21:13

Re: Maskedit - 5 Zahlen
 
Hi,
hätte dir gerne die komplette Hilfeseite hier reingeschrieben, dass mache ich aber lieber nicht, wegen schlechten Erfahrungen ^^

Aber du findest das unter "MaskUtils.FormatMaskText Funktion" in der Hilfe. Der D2007 Link ist:
Code:
ms-help://borland.bds5/delphivclwin32/MaskUtils_FormatMaskText.html


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz