Seite 1 von 1

Breite oder Position dynamisch ermitteln

Verfasst: 05.08.2011, 11:37
von schnacki
Hallo Expertenrunde!

Wir müssen die Text-Positionierung von der Länge der eingegebenen Texte abhängig machen. Dazu muss ich nach der Benutzereingabe eben diese Länge ermitteln. Zu diesem Zweck plaziere ich im exit-Ereignis z.B. folgende FormCalc-Zeilen:

variable1 = xfa.form.LS_15.pageSet.blablabla.w
variable2 = xfa.form.LS_15.pageSet.blablabla.x

Die Eigenschaften w (width) oder x (links) liefern mir aber leider immer nur Nullen, da die beteiligten Textfelder und Subforms natürlich alle mit dynamischer Breite definiert sind ("Textfluss" bzw. "passend erweitern").

Nun soll es aber ein layoutPseudo-Objekt geben, welches dynamische Werte liefert. Aber leider bekomme ich bei den Beispielen aus der Hilfe immer nur Fehlermeldungen:

variable3 = xfa.layout.w(blablabla.MeinFeld,"in")

Fehler: Unterschiedliche Argumente im Eigenschafts- oder Funktionsargument

Was tun? Wie bekomme ich die aktuelle Breite eines Textfelder heraus?

Danke Für Tipps

Raimund Gryszik, Berlin

(Wir nutzen LCD 8.0 sowie Reader 9.4.0)