home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / S8-TCAL3.DMS / in.adf / TurboCalc / Lies.Mich < prev    next >
Encoding:
Text File  |  1994-11-01  |  11.5 KB  |  307 lines

  1.  
  2.  
  3.  TurboCalc3.0 © 1993-94 Michael Friedrich       Gesamtvertrieb durch
  4.  ========================================         Stefan Ossowski's
  5.                                                   Schatztruhe GmbH
  6.  
  7.  In dieser Datei finden Sie Hinweise und Anmerkungen über Erweiterungen
  8.  und Neuigkeiten, die nach dem Druck des Handbuchs hinzugekommen sind.
  9.  Lesen Sie diesen Text bitte genau durch und drucken Sie ihn sich ggf.
  10.  aus, um Probleme bei der Handhabung von TurboCalc zu vermeiden.
  11.  
  12.  
  13.  Bildschirmaufbau
  14.  ----------------
  15.  Da vereinzelt die Meinung enstand, der Bildaufbau von TurboCalc wäre
  16.  sehr langsam, hier ein kurzer entsprechender Hinweis:
  17.  Mittels <Optionen-Bilschirm-Bildaufbau> kann bestimmt werden, ob
  18.  TurboCalc den Fensterinhalt zwischenspeichern soll und somit schneller
  19.  aufbauen kann. Für einen schnellen Bildaufbau (dies benötigt jedoch
  20.  mehr Speicher) beide Optionen aktivieren. Einzelheiten finden Sie in
  21.  der entsprechenden Menübeschreibung im Handbuch.
  22.  
  23.  
  24.  
  25.  Öffnen von Fremdformaten
  26.  ------------------------
  27.  Das Laden von Fremdformaten geschieht normalerweise per "Importieren",
  28.  kann ab dieser Version jedoch auch mit "Öffnen" durchgeführt werden:
  29.  Beim Öffnen wird jetzt der Dateityp geprüft und (falls es sich nicht
  30.  um das Standardformat handelt) ein Fenster zur Fremdformatauswahl
  31.  angezeigt (Sylk, ProCalc, ...). Dabei ist normalerweise der richtige
  32.  Typ schon ausgewählt.
  33.  Hinweis: Bei Dateien mit einer Länger unter 60 Bytes kann der Typ nicht
  34.  korrekt bestimmt werden und es erscheint die Meldung "Lesefehler".
  35.  Dann die Datei wie zuvor per <Datei-Importieren> laden.
  36.  
  37.  
  38.  
  39.  ASL-Fontrequester
  40.  -----------------
  41.  Neben dem TurboCalc-eigenen Zeichensatzrequester kann jetzt auch
  42.  der Standard-Betriebssystemrequester benutzt der 'asl.library' benutzt
  43.  werden (bei <Format-Schrift> sowie <Optionen-Bildschirm-Zeichensatz>.
  44.  Dazu ist bei <Optionen-Globale Einstellungen> die Option 'ASL-Font-
  45.  requester benutzen' hinzugekommen. Ist sie aktiviert, so wird dieser
  46.  Requster benutzt, falls möglich.
  47.  
  48.  TIP: Beim ASL-Requester ist es nicht möglich, den "STANDARDZEICHENSATZ"
  49.  auszuwählen (wie dies bei <Format-Schrift> sonst der Fall ist). Die
  50.  Standardschrift kann in diesem Fall nur per Shift-Zeichensatz-Symbol
  51.  der Werkzeugleiste ausgewählt werden.
  52.  
  53.  
  54.  
  55.  externe Objektklassen
  56.  ---------------------
  57.  Wie im Handbuch (Seite 54) beschrieben, werden externe Objektklassen
  58.  beim Start automatisch eingebunden. Sie müssen dann den Namen
  59.  "Object*.TCLib" haben (* steht für einen beliebigen Text) sowie sich
  60.  im Verzeichnis "LIBS:TCLibs" oder "PROGDIR:TCLibs" befinden.
  61.  (Dies stellt eine Einschränkung zur Beschreibung im Handbuch dar:
  62.  Die Verzeichnisse LIBS: sowie PROGDIR: werden *nicht* durchsucht, da
  63.  dies den Start von TurboCalc für Benutzer ohne bzw. mit langsamer Fest-
  64.  platte nur unnötig verlangsamen würde.)
  65.  
  66.  Weiterhin können Sie auch mit dem Makrobefehl OBJEKTKLASSE(Name)
  67.  (engl. OBJECTCLASS) nachträglich hinzugefügt werden.
  68.  
  69.  Einzelheiten zum Einbinden entnehmen Sie dann den einzubindenden Objekten
  70.  (für das mitgelieferte Beispiel "Object_Logo.TCLIB" siehe Lies.Mich
  71.  im TCLibs-Verzeichnis!)
  72.  
  73.  
  74.  
  75.  Objekttyp GEL (Grafisches Element)
  76.  ----------------------------------
  77.  Der Einstellungsrequester wurde um eine 'Vorschau' erweitert, in der
  78.  das jeweils ausgewählte Objekt betrachtet werden kann. Dies erleichtert
  79.  das Erstellen.
  80.  Tip: Bei den Pfeilen ist die Spitze normalerweise nur 'als Linie' ge-
  81.  zeichnet. Wählt man 'Fläche' an, so wird die Spitze ausgefüllt.
  82.  Hat man 'Fläche, umrandet' selektiert und als Farbe die Hintergrundfarbe
  83.  (0) bestimmt, so erscheinen die Pfeilspitzen als Dreiecke.
  84.  
  85.  
  86.  
  87.  Objekttyp Diagramm
  88.  ------------------
  89.  Die Beschreibung von Diagrammobjekten (Erstellung, Handhabung, ...)
  90.  finden Sie im Handbuch. Hier soll nur noch ein spezieller Punkt extra
  91.  angeführt werden: Der Export von Diagrammobjekten in andere Tabellen.
  92.  Dieser Export ist durchaus möglich, jedoch muß zum korrekten Anzeigen
  93.  der Objekte die Ursprungstabelle geladen sein (ansonsten erscheint
  94.  statt des Objekts ein entsprechender Hinweis). Die exportierten Diagramme
  95.  werden anhand des Diagramm- sowie des Tabellennamens verwaltet, die
  96.  Namen sollten also eindeutig gewählt und möglichst nicht geändert werden.
  97.  (Natürlich können auch Diagramme ohne Namen korrekt exportiert werden,
  98.  jedoch erhöht ein Name die Sicherheit, daß beim nächsten Laden auch
  99.  das richtige Diagramm angezeigt wird.)
  100.  Tabellenname: Der Name wird mit kompletten Pfad verglichen, Sie sollten
  101.  die Tabelle also immer auf die gleiche Art öffnen (d.h. entweder mit
  102.  Laufwerksangabe 'DH0:TurboCalc/Tabellen/abc.TCD' oder aber relativ
  103.  'Tabellen/abc.TCD' - dies aber möglichst immer gleich).
  104.  
  105.  
  106.  
  107.  TurboCalc & PicassoII
  108.  ---------------------
  109.  TurboCalc benutzt nur Standard-Betriebssystemroutinen und sollte
  110.  deshalb mit allen gängigen Grafikkarten zusammenarbeiten.
  111.  Beim Test auf der PicassoII konnten keine Probleme festgestellt werden.
  112.  Lediglich: Ist beim Wechseln des TurboCalc-Bildschirms das PicassoII
  113.  Programm 'ChangeScreen' aktiv, so kann es hier zu Problemen kommen.
  114.  (Enforcer-Hit in der ChangeScreen-Routine).
  115.  Abhilfe (z. Zeit): Bei 'ChangeScreen' die Option 'Patch nur OpenScreen'
  116.  aktivieren. Da TurboCalc seinen Bildschirm über die neuen Betriebssystem-
  117.  routinen öffnen, wird 'ChangeScreen' nicht angesprochen und der Fehler
  118.  vermieden. (Dies Fehlerbeschreibung bezieht sich auf die 'ChangeScreen'-
  119.  Version 1.49, OS3.1 - ob der Fehler auch mit anderen Konfiguration auf-
  120.  tritt, konnte noch nicht überprüft werden.)
  121.  Wir werden uns mit Village Tronic in Verbindung setzen, so daß
  122.  dieser Fehler wohl mit der nächsten Version nicht mehr auftreten wird.
  123.  
  124.  
  125.  
  126.  Dateiliste.TXT
  127.  --------------
  128.  Die im Handbuch angesprochene Datei 'Dateiliste.TXT' mit einer
  129.  Übersicht aller Dateien ist aus Platzgründen leider nicht enthalten.
  130.  Da die Übersicht des Handbuchs (Seite 5/6) jedoch aktuell ist, wurde
  131.  darauf zugunsten einer weiteren Beispieldatei verzichtet.
  132.  
  133.  
  134.  
  135.  TurboCalc ohne Festplatte
  136.  -------------------------
  137.  Möchten Sie TurboCalc als Diskettenversion benutzen, so sollten Sie
  138.  auf Ihre Arbeitsdiskette (nicht der Originaldiskette!) etwas Platz
  139.  schaffen. Zu empfehlen sind die Verzeichnisse 'Programmer' sowie
  140.  'Tutorium', 'Tabellen2' und 'Tabellen3'. Diese können Sie z.B auf
  141.  eine externe Datendiskette auslagern, so daß Sie darauf Zugriff haben,
  142.  falls Sie bei Ihrer Arbeit auf die Beispieltabellen zurückgreifen
  143.  möchten.
  144.  
  145.  
  146.  
  147.  Funktionen & Makros
  148.  -------------------
  149.  Hinzugekommene oder erweiterte Funktionen bzw. Makros finden Sie als
  150.  Anhang diesem Text beigefügt.
  151.  
  152.  
  153.  Viel Spaß mit TurboCalc3.0
  154.  
  155.      Michael Friedrich
  156.  
  157.  
  158.  
  159.  
  160. ========================================================================
  161.  
  162. Im Anschluß finden sie alle Funktionen und Makrobefehle, die seit
  163. Druck des Handbuches hinzugekommen sind:
  164.  
  165.  
  166. Funktion HEX(Zahltext)
  167. ---------------------
  168. Diese Funktion wandelt den Text 'Zahltext' aus dem Hexadezimalsystem
  169. in eine 'normale' Zahl im Dezimalsystem um.
  170.  
  171. Zahltext ist ein Text der aus den Ziffern '0'-'9' und den Zeichen 'A'-'F'
  172. bestehen sollte (Kleinschreibung natürlich möglich). Jedes andere Zeichen
  173. beendet die Umwandlung
  174.  
  175. Beispiel:
  176.  
  177. HEX("C8") ergibt 200
  178. HEX("C8X1") ergibt 200, die Umwandlung wird beim 'X' abgebrochen.
  179.  
  180.  
  181.  
  182.  
  183. Funktion OBJID(Text)
  184. --------------------
  185. Diese Funktion berechnet aus einem Text (der Länge 1 bis 4) die
  186. entsprechende Objekttyp-ID für den Befehl OBJEKT. Dies erlaubt eine
  187. bessere Objekttypauswahl
  188.  
  189. Text: Ein Text, aus dem die Objekttyp-ID berechnet wird, nur die ersten
  190.       vier Zeichen sind relevant, Groß- und Kleinschreibung wird unter-
  191.       scheiden.
  192.       (Für Insider: Die Funktion summiert die ASCII-Werte nacheinander
  193.       auf, jeweils mit 256^3, 256^2 bzw. 256 multipliziert)
  194.  
  195. Beispiel
  196. OBJID("TEXT") - siehe auch OBJEKT-Makro
  197.  
  198.  
  199.  
  200.  
  201. Makro OBJEKTKLASSE(Name) (Engl: OBJECTCLASS)
  202. --------------------------------------------
  203. Hiermit können als TCLib vorliegende Objektklassen, die beim Start
  204. nicht automatisch eingebunden wurden (etwa weil sie nicht in einem
  205. der Verzeichnise LIBS:TCLibs oder PROGDIR:TCLibs liegen) nachträglich
  206. angemeldet werden.
  207.  
  208. Name: Ist dabei der Name der Objektklasse, ggf. mit Pfad.
  209.  
  210. Beispiel:
  211. OBJEKTKLASSE("dh0:TurboCalc/object_extra.tclib")
  212.  
  213.  
  214.  
  215.  
  216. Makro OBJEKT(...) erweitert:
  217. ----------------------------
  218. (Einzelheiten vergleiche mit der Befehlsbeschreibung im Handbuch)
  219. Der zweite Parameter 'Objekttyp' kann jetzt auch wie folgt bestimmt
  220. werden: Angabe als ObjektID, die mittels der Funktion OBJID aus
  221. dem entsprechenden Objekttyp-Kürzel ermittelt werden kann.
  222. Diese Variante ist dem 'durchzählen' vorzuziehen, da sie unabhängig von
  223. der Reihenfolge ist.
  224.  
  225. Die beiliegenden Objektklassen haben folgende Kürzel:
  226. TEXT    Textklasse
  227. GEL     Grafische Elemente
  228. IFF     IFF-Bilder
  229. CHRT    Diagramme
  230. LOGO    externe Beispielklasse
  231.  
  232. Beispiel:
  233. OBJEKT("Test";OBJID("TEXT");"Dies ist ein Test-Textobjekt")
  234.  
  235. erstellt, an der aktuellen Cursorposition ein Textobjekt.
  236.  
  237.  
  238.  
  239.  
  240. Makro DIALOG(Dialog;Hook) erweitert
  241. -----------------------------------
  242. Beim Befehl DIALOG ist ein zweiter Parameter 'Hook' (=Haken) hinzuge-
  243. kommen. Hiermit kann eine Routine bestimmt werden, die bei Änderung
  244. des Requster aufgerufen wird (etwa falls ein Boolean-Gadget angeklickt
  245. wird). Der Requester bleibt in diesem Fall geöffnet. (Ein Anwendungs-
  246. Beispiel ist etwa das AutoFormat-Makro, in dem nach Anwahl der
  247. entsprechenden Formatierung diese sofort ausgeführt wird, ohne den
  248. Requester scließen zu müssen)
  249. Vor Aufruf der Hook-Routine werden die Dialogfeldern mit den Ergebnissen
  250. aktualisiert.
  251. Die Hook-Routine muß mit DLGWEITER (DLGRESUME) abgeschlossen werden, um
  252. eine weitere Abfrage zu ermöglichen. Innerhalb dieser Hook-Schleife
  253. darf kein weiterer Dialog aufgerufen werden!
  254.  
  255. Hinweis: Die Hook-Routine sollte recht kurz sowie fehlerfrei sein!
  256. Siehe dazu auch das Beispielmakro 'Makro_Dialog2' sowie 'Makro_AutoFormat'.
  257.  
  258.  
  259. Titel: Jetzt kann auch der Titel des Dialogfensters bestimmt werden.
  260. Dieser wird in dem dialogbeschreibenden Block angegeben (nicht bei
  261. den Parametern des DIALOG-Befehls) und zwar:
  262. Steht an der 'Text'-Stelle des Befehls END (0) ein Text, so wird
  263. dieser als Titel benutzt, Beispiel:
  264. pos0    pos1    pos2    pos3    pos4    pos5
  265. .... (andere Befehle)
  266. 0                                       Beispieltitel.
  267.  
  268. Vergleiche hierzu auch Makro_Dialog sowie Makro_Dialog2.
  269.  
  270.  
  271.  
  272.  
  273. Makro DLGWEITER(Flag) (Englisch: DLGRESUME)
  274. -------------------------------------------
  275. Dieses beenden die Hook-Routine des DIALOG-Befehls (siehe zuvor).
  276.  
  277. Flag bestimmt, ob der Dialog geschlossen werden soll:
  278.     0:  Der Dialog wird geschlossen und die Ausführung unmittelbar
  279.         nach dem DLGWEITER-Befehl fortgesetzt (ggf. von dort zurück
  280.         zum Befehl nach DIALOG verzweigen)
  281.     1:  Der Dialog wird normal weitergeführt. Dies ist der Standardwert,
  282.         der auch bei Auslassen des Parameters angenommen wird.
  283.  
  284. Hinweis: Ist bei Ausführen des DLGWEITER-Befehls kein Dialog aktiv
  285. (d.h. der Befehl befindet sich nicht in der Hook-Routine), so wird
  286. er einfach ignoriert, d.h. nichts getan.
  287.  
  288.  
  289.  
  290. Makro SPEZIALOPTIONEN(Flags) (Englisch: SPECIALFLAGS)
  291. -----------------------------------------------------
  292. Dieses Makro dient zum Einstellen einiger spezieller Optionen für die
  293. aktuelle Tabelle, z.Z ist nur eine vorhanden:
  294. Flags:  0   normal öffnen
  295.         1   Beim Öffnen der Tabelle wird kein Fenster angezeigt, die
  296.             Tabelle wird also nur in den Hintergrund geladen.
  297.  
  298. Hinweis: Die anderen Flags sind für spätere Erweiterungen gedacht und
  299. sollten stets auf 0 gesetzt werden (d.h. nur 0 oder 1 benutzen!)
  300.  
  301. Diese Einstellung wird bei den vorhandenen AutoÖffnen-Tabellen benutzt,
  302. die ja nur einen Menüpunkt hinzufügen und somit kein Fenster benötigen.
  303. Entsprechend können Sie eigene Makros 'in den Hintergrund' laden.
  304.  
  305.  
  306.  
  307.