Seite 1 von 1

Text mit Textfeld zentrieren

Verfasst: 20.09.2012, 09:47
von DanielW
Hallo Forum,
ich arbeite seit einigen Tagen zum ersten Mal mit LCD und stehe vor folgendem Problem:

Ich versuche Text und Textfelder auf einem DIN A4 Blatt zentriert darzustellen. Wenn der Endbenutzer nun im Textfeld etwas eingibt, soll der Text links davon soweit nach links einrücken, das die Zeile zentriert auf dem Blatt platziert wird (siehe Anhang). Alles was fett gedruckt ist wird vom Endbenutzer eingegeben. Alles andere ist vordefiniert.

Kann mir evtl. jemand weiterhelfen?

Vielen Dank für hoffentlich hilfreiche Antworten ;)

Text mit Textfeld zentrieren

Verfasst: 20.09.2012, 12:22
von DanielW
Vielleicht als Anstoß: Wäre es möglich, die Daten erst einzugeben und dann über einen Java Befehl und eine Schaltfläche den kompletten Inhalt z.B. eines Teilformulars zu zentrieren?

Text mit Textfeld zentrieren

Verfasst: 20.09.2012, 15:01
von armine
Hallo DanielW,

danke für deine Anregung. Sie kam leider für meine Überlegung zu spät und Java steht ohnehin nicht zur Verfügung. Du kannst aber mit JavaSript und FormCalc arbeiten – nur damit du Suchmaschinen nicht falsch fütterst.

Schau mal, wie du mit meinem Ansatz zurecht kommst.

vg armine

Text mit Textfeld zentrieren

Verfasst: 20.09.2012, 15:38
von DanielW
Hallo armine,

das geht komplett in die richtige Richtung!
So kann man es auch lösen. Jetzt finde ich allerdings nicht die Funktion um die endgültige Druckansicht zu bearbeiten. Konnte im Editor nichts finden... kannst du mir sagen wo?

Grüße!

Text mit Textfeld zentrieren

Verfasst: 20.09.2012, 19:33
von nele_sonntag
Hallo Daniel,

die Skripte findest du im CLICK-Event der jweiligen Buttons.
  1. über Fenster - Skripteditor einblenden.
  2. Button markieren
  3. auf's Click-Event wechseln
  4. Skript sehen :D
LG Mandy

Text mit Textfeld zentrieren

Verfasst: 24.09.2012, 09:21
von DanielW
Hallo Mandy,
das Skript habe ich bereits gefunden aber mir fehlt die Bearbeitungsmöglichkeit. Ich möchte z.b. gerne ins Hochformat wechseln und die Schriftgrößen und Typen ändern können. Zudem muss der Textblock an einer bestimmten Position auf dem Blatt liegen. Kann ich das nur in der XML Datei einstellen? Da habe ich schon ein bisschen experimentiert aber geht das nicht auch einfacher? Arbeite zum ersten mal mit dem Programm... :?

Vielen Dank für deine Antwort und deine Hilfe!!

Gruß, Daniel

Text mit Textfeld zentrieren

Verfasst: 24.09.2012, 11:47
von armine
Hallo Daniel,

das Format des Formulars wechselst du, indem du in der Hierarchie (linke Palette) „Page1“ markierst und in „Objekt > Masterpage“ (rechte Palette) das Papierformat und die Ausrichtung festlegst.

Als nächstes baust du dir auf der Masterseite den unveränderlichen Kopf des Formulars.

Dann legst du in „Layout“ den Abstand am Kopf von „Tabelle“ dazu passend fest.
Als nächstes markierst du alle Felder (nicht die Teilformulare) in den Zeilen namens „Druck[x]“ und weist ihnen in Schrift und Absatz die größere der zu verwendeten Schriftarten zu.

Beim Absatz setzt du den „Abstand darunter“ erst mal auf „0“;  den Zeilenabstand setzt du auf „exakt“, die Zahl rechts davon gibst du mit ca. 120 Prozent der Schriftgröße ein.

Wenn du die Werte aus dem vorherigen Schritt zu deiner Zufriedenheit korrigiert hast, dann markierst du die Felder für den kleineren Schriftgrad, weist denen Schrift und Schriftgrad zu und wenn das stimmt, dann bringst du mittels „Abstand darunter“ alles auf Schriftlinie mit der größeren Schrift.

Wahrscheinlich musst du den seitlichen Abstand zwischen den Textfeldern in „Layout“ etwas verringern (kommt nur bei den unveränderlichen Texten vor).

Melde dich, wenn du noch Fragen hast.

vg armine



Text mit Textfeld zentrieren

Verfasst: 24.09.2012, 12:58
von DanielW
Vielen herzlichen Dank, das hat mir sehr weiter geholfen!

Text mit Textfeld zentrieren

Verfasst: 24.09.2012, 15:28
von nele_sonntag
Hallo Daniel,

ein Tipp für den Anfang. Besser nicht in der XML arbeiten. Wenn Du noch Newbie bist, kannst du hier relativ viel Schaden anrichten..

LG Mandy