home *** CD-ROM | disk | FTP | other *** search
-
- Ist es Ihnen auch schon passiert, daß Objekte auf Ihrer Tabelle manchmal
- "wandern" oder sie (wenn Sie eine fremde Tabelle erhalten) auf scheinbar
- falschen Positionen sitzen?
-
- Das passiert im 1. Fall häufig beim Ändern des Objekt-Inhaltes, weil Sie
- dazu die ALT-Taste betätigen und dies zur (sehr oft unbeabsichtigten)
- Positionsveränderung führen kann - nicht nur, wenn Sie aus irgendwelchen
- Gründen einen Tatterich haben ;-))
-
- Der 2. Fall tritt auf, wenn die (fremde) Tabelle auf einem Screen mit
- anderer Auflösung erstellt wurde oder die Zeilenhöhe (beispielsweise
- wegen Änderung des Font) im Bereich der Objekte aus irgendeinem Grund
- verändert wurde.
-
- Wie Sie diesen Ärger für dauernd los werden, zeigt Ihnen diese...
-
- Kurzanleitung zur Positionierung von Objekten:
- ----------------------------------------------
-
- JEDES Objekt muß einen Namen haben, etwa Objekt_1 Objekt_2 ...
-
- Nun schreiben Sie erst einmal in 4 freie Zellen in der Nähe des
- Objektes "Objekt_1" diese 4 Formeln:
-
-
- =OBJEKTINFO("Objekt_1";6)
- =OBJEKTINFO("Objekt_1";7)
- =OBJEKTINFO("Objekt_1";8)
- =OBJEKTINFO("Objekt_1";9)
-
- Dann positionieren Sie das Objekt dorthin, wo Sie es haben wollen.
- Nach "Neuberechnen" sollten obige Formeln je eine Zahl zeigen und
- zwar:
-
- die Formel mit dem Parameter 6 die momentane X-Position
- die Formel mit dem Parameter 7 die momentane Y-Position
- die Formel mit dem Parameter 8 die momentane Objekt-Breite
- die Formel mit dem Parameter 7 die momentane Objekt-Höhe
-
-
- Diese 4 Werte schreiben Sie nun in einen Makrobefehl, welcher die
- eventuell "verrutschte Position des betreffende Objekt bei jedem Ablauf
- des Makros korrigieren wird. Das könnte etwa so aussehen...
-
- =OBJEKTPOS("Objekt_1";0;0;110;40)
-
- Haben Sie eine ganze Reihe von Objekten, welche exakt dieselben Höhen
- und Breiten haben (sollen), dann brauchen Sie nur die X und Y Werte für
- jedes der Objekte auf oben beschriebene Weise zu ermitteln und für
- Breite und Höhe in ALLEN Makrobefehlen dieselben Werte zu verwenden, wie
- für Objekt_1, also für "Objekt_2" beispielsweise
-
- =OBJEKTPOS("Objekt_2";0;170;110;40)
-
- usw....
-
- Objekt_1 wird also ganz oben links positioniert
- Objekt_2 ganz links aber um 170 Pixel tiefer usw...
-
- Nun erstellen Sie eine Makro-Sequenz mit all diesen Makros und lassen
- sie von Zeit zu Zeit oder beim Aufruf der Tabelle als Automatic-Makro
- laufen. Fertig!
-
- Der zusätzliche Vorteil bei dieser Prozedur ist, daß Sie die Größe der
- Objekte nicht mühsam manuell (und dann doch nur annähernd) auf exakte
- Gleichheit trimmen müssen, weil dies durch die Parameter 3 und 4 ganz
- automatisch geschieht!
-
- Viel Spaß!
-
- Günther Klug Frh. v. Biedermann
- eMail : klugvbiedermann.muc@t-online.de
- HomePage: http://amiga-club.de/homepage/rux/ruxpage.htm
-
-
-
-