Eingabefeld (StringGadget) formatieren !
Verfasst: 05.01.2005 09:49
Hallo Zusammen !
Ich habe ein kleines Proggi, bei dem der User einige Datums- und Uhrzeitwerte eingeben muss.
In meiner früheren Programmiersprache konnte man ein Eingabefeld vor
Formatieren, so das eine Maske auf dem Feld lag.
Beispiel für ein Datumsfeld:
Das hatte zur Folge, das der Benutzer hier an den Stellen die mit der 9 vorbelegt waren nur Zahlen eingeben konnte. Es konnte auch nur die Anzahl der vorgegebenen Stellen eingegeben werden. So konnte man auch klipp und klar steuern, ob man das Jahr 2 oder 4 Stellig haben wollte. Die Punkte (.) wurden dann ebenfalls im Eingabefeld dargestellt, und konnten auch vom User nicht gelöscht werden.
Gut, es gibt im StringGadget() ein Flag mit Namen
#PB_String_Numeric. Dann kann der User aber immer noch z. B. 500427466971974 eingeben. Und das ist nicht gerade ein richtiger Datumswert
Könnte mir da vielleicht jemand einen Tip geben, wie man das mit
PureBasic bewerkstelligen kann ?
Ich danke schonmal für Eure nette Hilfe.
Gruß Jörg
Ich habe ein kleines Proggi, bei dem der User einige Datums- und Uhrzeitwerte eingeben muss.
In meiner früheren Programmiersprache konnte man ein Eingabefeld vor
Formatieren, so das eine Maske auf dem Feld lag.
Beispiel für ein Datumsfeld:
Code: Alles auswählen
@ 10,10 get MeinDatumsfeld picture "99.99.99"
Gut, es gibt im StringGadget() ein Flag mit Namen
#PB_String_Numeric. Dann kann der User aber immer noch z. B. 500427466971974 eingeben. Und das ist nicht gerade ein richtiger Datumswert
Könnte mir da vielleicht jemand einen Tip geben, wie man das mit
PureBasic bewerkstelligen kann ?
Ich danke schonmal für Eure nette Hilfe.
Gruß Jörg