home *** CD-ROM | disk | FTP | other *** search
/ Amiga Times / AmigaTimes.iso / demos / programme / TurboCalc5d / Extras / Klug / T&T / T&T_Objekte.txt < prev    next >
Encoding:
Text File  |  1998-10-06  |  2.7 KB  |  78 lines

  1.  
  2. Ist es Ihnen auch schon passiert, daß Objekte auf Ihrer Tabelle manchmal
  3. "wandern" oder sie (wenn Sie eine fremde Tabelle erhalten) auf scheinbar
  4. falschen Positionen sitzen?
  5.  
  6. Das passiert im 1. Fall häufig beim Ändern des Objekt-Inhaltes, weil Sie
  7. dazu die ALT-Taste betätigen und dies zur (sehr oft unbeabsichtigten)
  8. Positionsveränderung führen kann - nicht nur, wenn Sie aus irgendwelchen
  9. Gründen einen Tatterich haben ;-))
  10.  
  11. Der 2. Fall tritt auf, wenn die (fremde) Tabelle auf einem Screen mit
  12. anderer Auflösung erstellt wurde oder die Zeilenhöhe (beispielsweise
  13. wegen Änderung des Font) im Bereich der Objekte aus irgendeinem Grund
  14. verändert wurde.
  15.  
  16. Wie Sie diesen Ärger für dauernd los werden, zeigt Ihnen diese...
  17.  
  18.     Kurzanleitung zur Positionierung von Objekten:
  19.     ----------------------------------------------
  20.  
  21. JEDES Objekt muß einen Namen haben, etwa Objekt_1 Objekt_2 ...
  22.  
  23. Nun schreiben Sie erst einmal in 4 freie Zellen in der Nähe des
  24. Objektes "Objekt_1" diese 4 Formeln:
  25.  
  26.  
  27.   =OBJEKTINFO("Objekt_1";6)
  28.   =OBJEKTINFO("Objekt_1";7)
  29.   =OBJEKTINFO("Objekt_1";8)
  30.   =OBJEKTINFO("Objekt_1";9)
  31.  
  32. Dann positionieren Sie das Objekt dorthin, wo Sie es haben wollen.
  33. Nach "Neuberechnen" sollten obige Formeln je eine Zahl zeigen und
  34. zwar:
  35.  
  36. die Formel mit dem Parameter 6 die momentane X-Position
  37. die Formel mit dem Parameter 7 die momentane Y-Position
  38. die Formel mit dem Parameter 8 die momentane Objekt-Breite
  39. die Formel mit dem Parameter 7 die momentane Objekt-Höhe
  40.  
  41.  
  42. Diese 4 Werte schreiben Sie nun in einen Makrobefehl, welcher die
  43. eventuell "verrutschte Position des betreffende Objekt bei jedem Ablauf
  44. des Makros korrigieren wird. Das könnte etwa so aussehen...
  45.  
  46.   =OBJEKTPOS("Objekt_1";0;0;110;40)
  47.  
  48. Haben Sie eine ganze Reihe von Objekten, welche exakt dieselben Höhen
  49. und Breiten haben (sollen), dann brauchen Sie nur die X und Y Werte für
  50. jedes der Objekte auf oben beschriebene Weise zu ermitteln und für
  51. Breite und Höhe in ALLEN Makrobefehlen dieselben Werte zu verwenden, wie
  52. für Objekt_1, also für "Objekt_2" beispielsweise
  53.  
  54.   =OBJEKTPOS("Objekt_2";0;170;110;40)
  55.  
  56. usw....
  57.  
  58. Objekt_1 wird also ganz oben links positioniert
  59. Objekt_2 ganz links aber um 170 Pixel tiefer usw...
  60.  
  61. Nun erstellen Sie eine Makro-Sequenz mit all diesen Makros und lassen
  62. sie von Zeit zu Zeit oder beim Aufruf der Tabelle als Automatic-Makro
  63. laufen. Fertig!
  64.  
  65. Der zusätzliche Vorteil bei dieser Prozedur ist, daß Sie die Größe der
  66. Objekte nicht mühsam manuell (und dann doch nur annähernd) auf exakte
  67. Gleichheit trimmen müssen, weil dies durch die Parameter 3 und 4 ganz
  68. automatisch geschieht!
  69.  
  70. Viel Spaß!
  71.  
  72. Günther Klug Frh. v. Biedermann
  73. eMail   : klugvbiedermann.muc@t-online.de
  74. HomePage: http://amiga-club.de/homepage/rux/ruxpage.htm
  75.  
  76.  
  77.  
  78.