Zulässige Feldgröße ermitteln

09/09/2011 - 15:54 von Lutz Uhlmann | Report spam
Hallo NG!

Gibt es einen Weg, herauszufinden wie groß ein Text in einem gebunden
Textfeld sein darf?

Ich weiße einem gebundenen Textfeld einen String zu ... ist dieser
String lànger als die z.B. festgelegten 150 Zeichen des Datenfeldes kann
ich zwar den Fehler 2221 abfangen und sagen "Zu langer Text".

Eigentlich möchte ich aber dem Nutzer vorher sagen, daß sein Text nur
150 Zeichen lang sein darf.
Da das Ganze relativ frei einsetzbar sein soll, kann ich mich auch nur
an dem Textfeld-Control orientieren. Welches Datenfeld aus welcher
Tabelle ist mir zu dem zeitpunkt unbekannt.

Letztlich suche ich eine Textbox.size Funktion analog zum Field-Objekt.

Hat jemand einen Tipp, wàre sehr dankbar!!!

Lutz

news.albasani.net
 

Lesen sie die antworten

#1 Karsten Heddenhausen
09/09/2011 - 20:58 | Warnen spam
Moin, moin!

On 09.09.2011 15:54:51, Lutz Uhlmann wrote:
Gibt es einen Weg, herauszufinden wie groß ein Text in einem gebunden
Textfeld sein darf?



Geht nicht, gibt es nicht :-)

Ich weiße einem gebundenen Textfeld einen String zu ... ist dieser
String lànger als die z.B. festgelegten 150 Zeichen des Datenfeldes kann
ich zwar den Fehler 2221 abfangen und sagen "Zu langer Text".



Bei Aktivierung des Textfeldes hast Du ja auch die Informationen zur
Verfügung, an was für ein Feld in der Tabelle das Textfeld angebunden ist.
Dann musst Du Dich da eben durchhangeln, um an die Info zu kommen.

Eigentlich möchte ich aber dem Nutzer vorher sagen, daß sein Text nur
150 Zeichen lang sein darf.
Da das Ganze relativ frei einsetzbar sein soll, kann ich mich auch nur
an dem Textfeld-Control orientieren. Welches Datenfeld aus welcher
Tabelle ist mir zu dem zeitpunkt unbekannt.



Wie gesagt, bau Dir eine Funktion, die Dir die Lànge des Feldes der Tabelle
holt und gebe diesen Wert passend aus (Tooltip, Statusbar, oder so).

Letztlich suche ich eine Textbox.size Funktion analog zum Field-Objekt.



Nur Mut, etwas Coding und die Sache tut...

Hat jemand einen Tipp, wàre sehr dankbar!!!



Gruß, Karsten

Ähnliche fragen