jaydg
Grünschnabel
Hallo,
ich habe leider feststellen müssen, daß TDBEdit / TDBMemo nicht wie wünschenswert nur so viele Zeichen als Eingabe akzeptieren wie es das verknüpfte DataField aufnehmen kann.
Die gewünschte Eigenschaft heißt MaxLength ist ist standardmäßig auf 0, d.h. nixhts wird überprüft. Das war nicht immer so: http://www.delphi32.com/info_facts/faq/faq_393.asp
Eigentlich reichlich dämlich, dieses Feature zu entfernen. Halte ich für wichtig, da sonst bein speichern des Datensatzes der überschüssige Teil einfach wortlos verworfen wird..
Nun die Frage:
Als Lösung habe ich mir überlegt:
und das habe ich in die OnCreate Ereignisprozedur geworfen. Nur da gibt es die Felder noch nicht.
Wo soll ich das denn (für alle in einer Schleife) einmalig aufrufen?
-jaydg
ich habe leider feststellen müssen, daß TDBEdit / TDBMemo nicht wie wünschenswert nur so viele Zeichen als Eingabe akzeptieren wie es das verknüpfte DataField aufnehmen kann.
Die gewünschte Eigenschaft heißt MaxLength ist ist standardmäßig auf 0, d.h. nixhts wird überprüft. Das war nicht immer so: http://www.delphi32.com/info_facts/faq/faq_393.asp
Eigentlich reichlich dämlich, dieses Feature zu entfernen. Halte ich für wichtig, da sonst bein speichern des Datensatzes der überschüssige Teil einfach wortlos verworfen wird..
Nun die Frage:
Als Lösung habe ich mir überlegt:
Code:
DBEditBlah.MaxLength:= DBEditBlah.Datafield.Size;
Wo soll ich das denn (für alle in einer Schleife) einmalig aufrufen?
-jaydg