pos

Funktion Mit der pos-Anweisung können Sie Felder, Feldgruppen, Drucktasten, Auswahlknöpfe, Ankreuzfelder und Table Controls innerhalb des Bildes verschieben.
Beispiele pos F[Buchungskreis] (10,50)

pos G[Weitere Daten] G[Weitere Daten]+(10,0) 

pos #[12,60](12,50)

pos T[ORDERS](10,20)

Format pos [Bildelement] (Position)

Bei Feldern wird sowohl die Feldbezeichnung als auch der dahinter stehende Wert bzw. das dahinter stehende Eingabefeld verschoben. Bei Feldgruppen werden alle Elemente innerhalb des Gruppenrahmens und der Gruppenrahmen selbst verschoben.

Optionen 
-Triple Sinnvoll bei Ein-/Ausgabefeldern mit einem dahinter angezeigten Klartext. Auch dieses dritte Feld wird verschoben
-Value Möglich bei Ein-/Ausgabefeldern mit vorangestelltem Text. Es wird das Feld, nicht jedoch der Text verschoben
-Text Nur sinnvoll bei Ein-/Ausgabefeldern mit vorangestelltem Text. Es wird lediglich der Text, nicht das Feld selbst verschoben 
width= Möglich bei speziellen Controls X[...], z.B. einem grid control: legt die Breite des Controls fest 
height= Möglich bei speziellen Controls X[...], z.B. einem grid control: legt die Höhe des Controls fest
Tips
&Tricks
  • Falls man alle Felder innerhalb eines Gruppenrahmens bis auf eins verschieben möchte, kann man das auszusparende Feld zunächst durch pos aus dem Gruppenrahmen heraus an eine andere Position verschieben und anschließend die Feldgruppe verschieben
  • Wenn in einem Skript-Kommando eine Position symbolisch durch die Position eines anderen Bildelements spezifiziert ist, und dieses Bildelement durch pos verschoben wird, dann gilt in allen Skript-Zeilen vor dem pos-Kommando die alte Position, danach die neue. Beispiel: 
    text F[Konto]+(0,50) “Text 1″ 
    pos F[Konto] F[Konto]+(1,0) 
    text F[Konto]+(0,50) “Text 2″ 
    Die beiden Textstrings “Text 1 und “Text 2″ erscheinen dann in zwei Zeilen untereinander
  • Um zwei Felder zu vertauschen, reic
    ht es deshalb nicht aus, z.B. 
    :
    pos F[Konto] F[Währung]
    pos F[Währung] F[Konto]
    zu schreiben; man muß in der zweiten pos-Anweisung absolute Koordinaten verwenden oder sich auf ein anderes Bildelement beziehen. 
  • Erläuterungen zum Schlüsselwort pos finden Sie auch im GuiXT Tutorial 1 Layout ändern

 

Pos