Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#2

AW: Eingabebedingungen

  Alt 26. Aug 2010, 11:29
Eigentlich sollte das mit der 3 genauso gehn, wie mit 0 bis 2.

Delphi-Quellcode:
(EditISOCode.SelStart = 2)
...
(EditISOCode.SelStart = 3)
2 oder 3 ... beides geht nicht

ihr meint bestimmt
"wenn an 3. Stelle ein 'G' steht, und die der Cursor auf Position 4 (SelStart 3) liegt, dann darf nur #8, '0', '1', '2' oder '3' eingegeben werden"

und nicht
"wenn Cursor auf 2 liegt, ein 'G' eingegeben wurde und gleichteitig der Cursor auf 3 steht kein [#8, '0'..'3'] eingegeben wurde, dann..."
> Die Position kann nicht gleichzeitig 2 und 3 sein und auch die Taste (Key) kann nicht gleichzeizeitig 'G' und was Anderes sein.



PS:
Gib mal eine "9" ein, geh mit dem Cursor davor und gib nun "12G" ein.
Oder Speichere die 9 in der Zwischenablage (Strg+C) und kopiere sie dann an diese Stelle.
Oder schreibe "12G39" und lösche die 3 dort raus.

Schon steht "12G9" im Feld.

Soll heißen ... Ich hoffe ihr prüft dieses nicht nur wärend der Eingabe.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (26. Aug 2010 um 11:38 Uhr)
  Mit Zitat antworten Zitat