aligning TextBOXEN

FriedrichLaher shared this question 3 months ago
Answered
Best Answer
photo

Das ist so, weil die TextBox manuell mit der Maus verschoben werden kann und dieses manuelle dsiplacement beim ändern von "Position" beibehält. (Abhilfe: zuerst absolut setzen, dann Position setzen).

Siehe auch meinen Nachtrag vom letzten Post und das angehängte File (ohne Text() Befehl)

Comments (7)

photo
1

Text2unterText1.ggb funktioniert wie man/ich sich/mir das vorstelle .

Warum nicht Text10unterText9 ?

photo
1

Ich verstehe es nicht abschliessend: Irgend ein JS greift hier ein, wenn (unter anderem ?) das Koordinatennetz verschoben wird.

Ich vermute, dass alle (?) Text-Objekte (aber auch andereObjekt-Typen) per JS absolut zu OL positioniert werden. Im Falle von Text10 vermutlich doppelt resp. unnötigerweise.

Suboptimale Abhilfe: Setze Eigenschaft Position von Text10 auf

(x(OL), y(Eckpunkt(Text9, 1)) - 1) oder vielleicht ist (OL+(0,-nnn)) geeigneter.

Oder weniger sophisticated aber (eigentlich ?) gut genug: Absolute Positionierung der Text-Objekte (anstelle JS).

photo
1

Danke rami

Ähnliches wie (x(OL), y(Eckpunkt(Text9, 1)) - 1) hatte ich schon probiert gehabt, (OL+(0,-nnn)) ist lästig bei Änderunge, fauler vorläufiger Kompromis: relativ zu A' .

photo
1

Nur interessehalber: und warum nicht (x(OL), y(Eckpunkt(Text9, 1)) - 1) ?

(Der Text bleibt immer linksbündig zu Text9 (resp. OL) und passt sich der Zeilenzahl von Text9 an)

Nachtrag:

Vermutlich besser wäre: Text10B = Text(Text10, (x(OL), y(Eckpunkt(Text9, 1)) - 1))

und ausblenden von Text10 (Text10B kann nicht mit Maus verschoben werden)

photo
1

(x(OL), y(Eckpunkt(Text9, 1)) - 1) läßt sie Box bei mir hinter dem linken Rand verschwinden

photo
1

bei Deiner, danke, ggb allerdings ok . Später weiterbrüten.

photo
1

Das ist so, weil die TextBox manuell mit der Maus verschoben werden kann und dieses manuelle dsiplacement beim ändern von "Position" beibehält. (Abhilfe: zuerst absolut setzen, dann Position setzen).

Siehe auch meinen Nachtrag vom letzten Post und das angehängte File (ohne Text() Befehl)

© 2019 International GeoGebra Institute