home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / Database / DCN-MT31.DMS / in.adf / Liesmich < prev    next >
Encoding:
Text File  |  1996-11-11  |  25.9 KB  |  794 lines

  1. Wichtig für das Update
  2. **********************
  3.  
  4. Bei der Installation werden die Zuweisungen
  5.  
  6.    TWIST:         und
  7.    TWISTICON:
  8.  
  9. neu gesetzt. Wenn Sie in ein anderes als das bisherige
  10. MaxonTWIST-Verzeichnis installieren, können Sie die ALTE
  11. Version erst nach manuellem Neusetzen dieser Zuweisungen
  12. starten.
  13.  
  14. Sollten Sie inzwischen Standard-Twist-Icons durch eigene
  15. Kreationen ersetzt haben, kopieren Sie diese in ein anderes
  16. als das TWISTICON-Verzeichnis. Wenn Sie in das bisherige
  17. MaxonTWIST-Verzeichnis installieren, werden alle Standard-
  18. Piktogramme überschrieben.
  19.  
  20.  
  21.  
  22. Datenimport aus anderen Datenbanken
  23. ***********************************
  24.  
  25. Mit MaxonTWIST werden zwei ARexx-Programme mitgeliefert,
  26. mit denen Sie ohne allzu großen Aufwand Dateien anderer
  27. Datenbanken nach MaxonTWIST wandeln können. Diese beiden
  28. ARexx-Skripte werden im Folgenden beschrieben.
  29.  
  30. Import von SuperBase-Daten
  31. ==========================
  32.  
  33. Sie importieren Daten aus SuperBase mit dem ARexx-Skript
  34.  
  35.    sbd_to_twist.rexx
  36.  
  37. Dieses Programm erzeugt eine MaxonTWIST-Datei aus einer
  38. Superbase-.SBD-Datenbank. Es wird "nur" die Feldliste
  39. generiert. Es werden weder Daten importiert, noch die
  40. SuperBase-Maske konvertiert.
  41.  
  42. MaxonTWIST und SuperBase haben teilweise unterschiedliche
  43. Feldarten. Daher kann eine Konvertierung immer nur näher-
  44. ungsweise erfolgen. Die erzeugte MaxonTWIST-Datenbank muß u.U.
  45. nachträglich von Hand angepaßt werden (über den Menüpunkt
  46. "Projekt -> Felder ändern").
  47.  
  48. In jedem Fall müssen die Formeln für Gültigkeit und Berech-
  49. nungen angepaßt werden, da SuperBase eine an die Program-
  50. miersprache BASIC angelehnte Sytax verwendet, MaxonTWIST
  51. hingegen eine C-ähnliche. Aus diesem Grund werden Formeln
  52. in Textkonstanten gewandelt.
  53.  
  54. Außerdem können Sie einige der Index-Dateien löschen.
  55. Diese werden in MaxonTWIST nicht so dringend benötigt,
  56. da MaxonTWIST in nichtindizierten Feldern wesentlich
  57. schneller suchen kann.
  58.  
  59. Sie dürfen keinesfalls eine MaxonTWIST-Datei mit dem
  60. selben Dateipfad wie die SuperBase-Datei erzeugen
  61. lassen. Dies würde in jedem Fall Ihre SuperBase-
  62. Indexdateien überschreiben. Sie könnten danach keine
  63. Datenbank mehr in SuperBase laden.
  64.  
  65. Nachfolgend führen wir Ihnen an einem Beispiel alle
  66. Schritte vor, die Sie für eine erfolgreiche Konver-
  67. tierung von SuperBase-Dateien durchführen müssen:
  68.  
  69. 1. SuperBase-ASCII-Export
  70.   -----------------------
  71.   · Starten Sie SuperBase
  72.   · Öffnen Sie eine Datenbank (z.B. ADDRESS.SBD)
  73.   · Wählen Sie "Export" aus dem Menü "Process"
  74.   · Klicken Sie im "Define Filter" auf "OK", damit
  75.     alle Datensätze exportiert werden
  76.   · Wählen Sie "ASCII Delimited" als Exportformat
  77.     und klicken Sie auf "OK"
  78.   · Im Dateiauswahlfenster geben Sie z.B. ein:
  79.  
  80.        TWIST:Address.TXT
  81.  
  82.     Klicken Sie auf "OK" und der Export wird ge-
  83.     startet.
  84.  
  85. 2. MaxonTWIST-Datenbank erzeugen
  86.   ------------------------------
  87.   · Öffnen Sie eine Shell
  88.   · Starten Sie MaxonTWIST entweder aus dieser Shell
  89.     über den Aufruf
  90.  
  91.        Run TWIST:Twist2
  92.  
  93.     oder mit einem Doppelklick auf der Workbench.
  94.   · Wechseln Sie in das Verzeichnis, in dem sich die
  95.     SuperBase-Datenbank befindet, z.B.
  96.  
  97.        CD SBPro4:Daten/Adressen
  98.  
  99.   · Starten Sie das ARexx-Programm mit der Eingabe:
  100.  
  101.        RX TWIST:ARexx/sbd_to_twist address TWIST:Address
  102.                                      ^          ^
  103.     die SuperBase-Datenbank ---------+          |
  104.     die neue MaxonTWIST-Datenbank --------------+
  105.  
  106. Hinweise:
  107. --------
  108. a) Der ARexx-Master muß bereits im System laufen.
  109.    Wenn nicht geben Sie vor dem Start von Maxon-
  110.    TWIST ein:
  111.  
  112.       RexxMast
  113.  
  114. b) Die Dateinamenerweiterungen .SBD oder .DB müssen
  115.    nicht eingegeben werden.
  116.  
  117. 3. MaxonTWIST-ASCII-Import
  118.   ------------------------
  119.   · Im bereits gestarteten Programm MaxonTWIST
  120.     öffnen Sie die neu erzeugte Datenbank
  121.     "TWIST:Address.DB"
  122.   · Wählen Sie "Importiere..." aus dem "Datensatz"-
  123.     Menü des Address.DB-Fensters
  124.   · Öffnen Sie das Dateiauswahlfenster (auf der
  125.     rechten Seite neben "Name") und wählen Sie
  126.     die Datei "TWIST:Address.TXT" aus.
  127.   · Aktivieren Sie die Methode "Durch Komma ge-
  128.     trennt", sowie das Ankreuzfeld "Mehrzeilige
  129.     Felder".
  130.   · Klicken Sie auf "Start", um mit dem Impor-
  131.     tieren zu beginnen.
  132.  
  133.  
  134.  
  135. Import von DATAMAT-Professional-Daten
  136. =====================================
  137.  
  138. Sie importieren Daten aus DATAMAT Professional mit
  139. dem ARexx-Skript
  140.  
  141.    dif_to_txt.rexx
  142.  
  143. Dieses Programm hilft Ihnen, Datenbank-Daten von
  144. DATAMAT nach MaxonTWIST zu exportieren. Das Skript
  145. konvertiert eine DATAMAT-.DIF-Datei in eine Stand-
  146. art-Komma-Datei, die von MaxonTWIST importiert
  147. werden kann.
  148.  
  149. Dieses "Übersetzen" ist dann notwendig, wenn irgend
  150. einen DATAMAT-Feld Kommas Anführungszeichen oder
  151. Zeilenvorschübe enthält.
  152.  
  153. Im Folgenden führen wir Sie Schritt für Schritt hin
  154. zur fertig importierten Datenbank:
  155.  
  156. 1. .DIF-Export in DATAMAT oder DATAMAT Professional
  157.   -----------------------
  158.   · Wählen Sie im Menü
  159.  
  160.        Optionen -> Arbeitsumgebungen ändern... -> Ein-Ausgabe
  161.  
  162.   · Ändern Sie im erscheinenden Fenster den Wert für
  163.     "Feldtrenner" auf "A4" und den Wert für "Satz-
  164.     trenner" auf "A5"
  165.   · Klicken Sie auf "OK"
  166.  
  167.   Es muß nun sichergestellt werden, daß auch alle
  168.   Felder exportiert werden und daß dies in der rich-
  169.   tigen Reihenfolge geschieht.
  170.  
  171.   · Wählen Sie im Menü
  172.  
  173.        Optionen -> Feldauswahl treffen (Amiga T)
  174.  
  175.   · Geben Sie in alle Felder, die Sie exportieren
  176.     wollen, Nummern in aufsteigender Reihenfolge ein
  177.     (z.B. 1 im ersten Feld, 2 im zweiten, usw.)
  178.   · Nachdem alle Felder mit Nummern versehen sind,
  179.     wählen Sie im Menü
  180.  
  181.        Optionen -> Feldauswahl beenden
  182.  
  183.   · Bestätigen Sie, daß Sie die neue Feldauswahl
  184.     speichern wollen.
  185.   · Öffnen Sie das DATAMAT-Datenbank-Dateifenster
  186.     und wählen Sie aus dem Menü
  187.  
  188.        Ein-Ausgabe -> Textdatei -> Ausgeben
  189.  
  190.   · Geben Sie im Dateiauswahlfenster einen Namen
  191.     ein (z.B. "MeinBeispiel"). DATAMAT vergibt das
  192.     Anhängsel ".DIF" von selbst.
  193.  
  194. 2. .DIF nach Komma-Datenkonvertierung
  195.   -----------------------------------
  196.   · Öffnen Sie eine Shell und starten Sie das ARexx-
  197.     Programm z.B. mit dem Aufruf
  198.  
  199.        RX TWIST:ARexx/dif_to_txt.rexx MeinBeispiel
  200.  
  201.     Das Argument muß einen eindeutigen Pfad besitzen
  202.     (also ggf. eingeben als
  203.  
  204.        DATAMAT:Daten/Export/MeinBeispiel
  205.  
  206.     ), das Anhängsel ".DIF" jedoch muß weggelassen
  207.     werden. Das ARexx-Programm erzeugt eine neue
  208.     Datei mit dem selben Namen und Pfad, aber mit
  209.     dem Anhängsel ".TXT", also z.B.
  210.  
  211.        DATAMAT:Daten/Export/MeinBeispiel.TXT
  212.  
  213. Hinweise:
  214. --------
  215. a) Wenn (für das Beispiel oben) im Verzeichnis "DATA-
  216.    MAT:Daten/Export" bereits eine andere Datei "Mein-
  217.    Beispiel.TXT" existiert,
  218.    WIRD DIESE VOM AREXX-SKRIPT ÜBERSCHRIEBEN !!!
  219.  
  220. b) Die Übersetzung kann prinzipbedingt relativ lang
  221.    dauern.
  222.  
  223. c) In der übersetzten Datei ist jedes Feld in Anfüh-
  224.    rungszeichen eingeschlossen und durch Kommata ge-
  225.    trennt. Jeder Datensatz endet mit einem Zeilen-
  226.    vorschub.
  227.    Hatte ein Feld selbst (doppelte) Anführungszeichen
  228.    enthalten, so liegen diese nun als einfache vor.
  229.  
  230.       " ---> '
  231.  
  232. 3. MaxonTWIST-Import
  233.   ------------------
  234.   · Starten Sie MaxonTWIST und erzeugen Sie eine neue
  235.     Datenbank mit den selben Feldern, wie die in DATA-
  236.     MAT. Vergewissern Sie sich, daß Textfelder lang
  237.     genug sind; entsprechend des DATAMAT-Layouts.
  238.  
  239.     Felder mit mehr als 50 Zeichen sollten Sie am
  240.     besten mit dem Attribut "Komprimiert" belegen.
  241.  
  242.     Verwenden Sie ein Textfeld der Länge 8 für Zeit-
  243.     felder. Lassen Sie das Feld berechnen mit der
  244.     Formel
  245.  
  246.        TimeStr(TimeVal(<feldname>))
  247.  
  248.     (Sie müssen zuerst das Feld definieren, bevor
  249.     Sie eine Formel eingeben können. Natürlich muß
  250.     <feldname> durch den tatsächlichen aktuellen
  251.     Feldnamen ersetzt werden.
  252.  
  253.   · Wenn Sie alle Felder erzeugt haben, schließen Sie
  254.     das "Felder ändern"-Fenster.
  255.  
  256.   · Wählen Sie aus dem Menü der geöffneten Datenbank
  257.  
  258.        Datensatz -> Importiere...
  259.  
  260.   · Im Importfenster schalten Sie "Durch Komma ge-
  261.     trennt" und "Mehrzeilige Felder" ein.
  262.  
  263.   · Öffnen Sie das Dateiauswahl-Fenster (rechts neben
  264.     "Name") und wählen Sie die Datei aus, die vorhin
  265.     vom ARexx-Programm erzeugt wurde.
  266.  
  267.   · Klicken Sie auf "Start" um mit dem Importieren zu
  268.     beginnen.
  269.  
  270.   · Wenn der Import abgeschlossen ist, gehen Sie in
  271.     den Listenmodus. Vergewissern Sie sich, daß die
  272.     Felder in der richtigen Reihenfolge importiert
  273.     wurden (d.h. daß ein "Straße"-Feld auch hier-
  274.     für Werte enthalten sollte und nicht z.B. Vor-
  275.     namen).
  276.  
  277. 4. Wenn es nicht geklappt hat
  278.   ---------------------------
  279.   · Sollte die Feldreihenfolge falsch sein, löschen
  280.     Sie alle importierten Felder - bzw. deren Inhalt.
  281.     Wählen Sie hierzu aus dem Menü
  282.  
  283.        Datensatz -> Alle markieren
  284.  
  285.     und klicken anschließend auf den Schalter
  286.  
  287.        Lösche
  288.  
  289.   · Ändern Sie die Feldreihenfolge im Importfenster
  290.     und versuchen Sie es erneut.
  291.  
  292.  
  293.  
  294. Ergänzungen zum Handbuch
  295. ************************
  296.  
  297. Einleitung: Starten von der Workbench
  298. =====================================
  299.  
  300. MaxonTWIST 3 unterstützt ein Programm-Merkmal (Tooltype):
  301.  
  302.    USEAPPICON [= <Wert>|<Wert>|...]
  303.  
  304. Ist es gesetzt, öffnet MaxonTWIST nach dem Start sog. "App-
  305. Icons" auf der Workbench.
  306.  
  307. Hinter das Merkmal können noch verschiedene Werte gesetzt
  308. werden. Ein Wert wird negiert, indem ihm ein "No" vorange-
  309. stellt wird (siehe geklammert "oder:"). Im Folgenden werden
  310. die verschiedenen Werte erklärt:
  311.  
  312.    TwistIcon (oder: NoTwistIcon)
  313.  
  314.       TWIST installiert ein (oder: kein) Piktogramm auf
  315.       der Workbench. Ziehen Sie einfach eine Datei über
  316.       das Piktogramm, um diese in MaxonTWIST zu öffnen.
  317.  
  318.       Nach einem Doppelklick auf das AppIcon erscheint
  319.       ein Requester. Sie können nun MaxonTWIST beenden ...
  320.       oder nicht.
  321.  
  322.       Im Hilfsmittel-Menü (Tools) der Workbench erscheinen
  323.       zwei weitere Einträge:
  324.  
  325.          Twist-Datei öffnen --- öffnet ein zuvor angewählte Datei.
  326.          Twist verlassen    --- beendet MaxonTWIST
  327.  
  328.    TrashIcon (oder: NoTrashIcon)
  329.  
  330.       TWIST installiert ein (oder: kein) Mülleimer-Icon
  331.       auf der Workbench. Das Ziehen von Dateien über den
  332.       Mülleimer hat den selben Effekt wie auf dem TWIST-
  333.       Dektop.
  334.  
  335.       D.h. wenn Sie eine Datei mit dem Namen "Adressen.DB"
  336.       über den TWIST-Mülleimer ziehen, werden alle Dateien
  337.       gelöscht, die das Muster "Adressen.#?" besitzen.
  338.  
  339.    ClipIcon (oder: NoClickIcon)
  340.  
  341.       TWIST installiert ein (oder: kein) Clipboard-Pikto-
  342.       gramm auf der Workbench. Das Ziehen von Dateien über
  343.       das Clipboard hat den selben Effekt wie auf dem
  344.       TWIST-Desktop.
  345.  
  346.       D.h. wenn Sie z.B. .DB-Dateien über dieses Icon
  347.       ziehen, legt TWIST die Masken-Spezifikationen in die
  348.       Clipboard-Einheit 0.
  349.  
  350.    PrinterIcon (oder: NoPrinterIcon)
  351.  
  352.       TWIST installiert ein (oder: kein) spezifisches
  353.       Drucker-Icon auf der Workbench. Das Ziehen von Dateien
  354.       über das Drucker-Icon oder ein Doppelklick darauf hat
  355.       den selben Effekt wie auf dem TWIST-Desktop.
  356.  
  357.       D.h., daß z.B. Masken-Layouts oder ASCII-Texte über
  358.       die gepufferte Warteschlange ausgedruckt werden können.
  359.       Bei einem Doppelklick können Sie die Liste der noch
  360.       auszudruckenden Dateien einsehen und ggf. ändern.
  361.  
  362.    WBIconWindow (oder: NoWBIconWindow)
  363.  
  364.       Wenn Sie TWIST nicht auf einem eigenen Bildschirm starten
  365.       und "WBIconWindow" gesetzt haben, öffnet sich der TWIST-
  366.       Desktop in einem Fenster auf der Workbench.
  367.  
  368.       Wenn Sie jedoch den Wert "NoWBIconWindow" gesetzt haben,
  369.       wird auf der Workbench KEIN Fenster mit dem TWIST-Desktop
  370.       geöffnet.
  371.  
  372.       Dateien müssen nun durch Ziehen über ein AppIcon oder über
  373.       das Workbench-Menü "Hilfsmittel -> TWIST-Datei öffnen"
  374.       geöffnet werden.
  375.  
  376. Voreingestellt ist folgendes Merkmal:
  377.  
  378.    USEAPPICON=TwistIcon|NoTrashIcon|NoClipIcon|NoPrinterIcon|WBIconWindow
  379.  
  380. Ist das Merkmal "UseAppIcon" nicht vorhanden oder z.B. durch
  381. Klammerung () inaktiviert, werden weder AppIcons noch Einträge
  382. in das Hilfsmittel-Menü installiert.
  383.  
  384. Ist lediglich das Merkmal "UseAppIcon" angegeben (ohne weitere
  385. Werte), installiert TWIST lediglich sein "Haupt-AppIcon" (wie
  386. bei Angabe des Wertes "TwistIcon"), sowie die Einträge in das
  387. Hilfsmittel-Menü der Workbench. Falls eingestellt, wird auch
  388. der TWIST-Desktop in einem Fenster auf der Workbench geöffnet
  389. (wie bei Angabe des Wertes "WBIconWindow").
  390.  
  391.  
  392.  
  393. Einleitung: Starten von der Shell
  394. =================================
  395.  
  396. Wird MaxonTWIST aus einer Shell heraus gestartet, können
  397. Optionen übergeben werden. Es sind möglich:
  398.  
  399.    -NoWBIconWindow   oder   -WBIconWindow
  400.  
  401. Die Optionen haben die selbe Bedeutung wie bei den Programm-
  402. Merkmalen. (s.o.) Angegebene Optionen überschreiben die im
  403. MaxonTWIST-Piktogramm angegebenen Werte für den Start.
  404.  
  405. Beispiel:
  406.  
  407.    1> CD TWIST:
  408.    1> RUN Twist3 -WBIconWindow Adressen.DB
  409.  
  410.  
  411.  
  412. Einleitung: Aufsteigen von TWIST1 auf TWIST3
  413. ============================================
  414.  
  415. Die Ursprungsversionen konvertierter Datenbanken erhalten die
  416. Endung ".DBK" --- und nicht wie angegeben ".DBC".
  417.  
  418. !!! WICHTIG !!!
  419. ---------------
  420. Nach dem Konvertieren einer mit MaxonTWIST 1 erstellten Daten-
  421. bank müssen die Indizes neu generiert werden. Führen Sie hierzu
  422. eine Pseudo-Änderung durch. MaxonTWIST reorganisiert hiernach
  423. automatisch Ihre Datenbank.
  424.  
  425. Gehen Sie für eine Reorganisation wie folgt vor:
  426.  
  427.  · Öffnen Sie die konvertierte Datenbank
  428.  · Wählen Sie im Menü "Projekt" den Punkt "Felder ändern..."
  429.  · Klicken Sie auf "Edit..." (das aktive Feld ist egal)
  430.  · Klicken Sie im Dialog gleich wieder auf "OK"
  431.  · Schließen Sie den Felder ändern-Dialog über das Schließfeld
  432.    des Fensters in der linken oberen Ecke.
  433.  · Die Meldung "Die Felder wurden verändert" beantworten Sie
  434.    mit "Speichern"
  435.  · Die Meldung "Selbsterstellte Maske belassen oder Standard-
  436.    maske neubilden?" beantworten Sie mit "Belassen"
  437.  
  438. MaxonTWIST beginnt nun mit der Neuorganisation. Wenn Sie abge-
  439. schlossen ist, können Sie mit der konvertierten Datenbank ar-
  440. beiten wie bisher.
  441.  
  442. Beachten Sie, daß Sie sofort nach einer Konvertierung die
  443. Neuorganisation veranlassen.
  444.  
  445.  
  446.  
  447. Kapitel Vier: Die Datenbankfenster
  448. ==================================
  449.  
  450. Feldobjekt-Dialog
  451. -----------------
  452. Tastatur-Kommandos für Editor-Eingabefelder:
  453.  
  454. Pfeiltaste:                 Bewegt den Cursor ein Zeichen vor/zurück
  455.                             bzw. eine Zeile hoch/runter
  456. SHIFT - Pfeil links/rechts: Bewegt den Cursor an den Anfang/das Ende einer Zeile
  457. SHIFT - Pfeil hoch/runter:  Bewegt den Cursor eine Seite nach oben/unten
  458. CTRL - Pfeil links/rechts:  Bewegt den Cursor zum vorherigen/nächsten Wort
  459. CTRL - Pfeil hoch/runter:   Bewegt den Cursor an den Anfang/das Ende des Textes
  460.  
  461. DELETE:                     Löscht das Zeichen unter dem Cursor
  462. BACKSPACE:                  Löscht das Zeichen links vom Cursor
  463. CTRL - DELETE:              Löscht die aktuelle Zeile
  464.  
  465. CTRL - X/C/V:               Ausschneiden, Kopieren, Einfügen eines Textblocks
  466. CTRL - T:                   Markiert die aktuelle Zeile als Block
  467.                             Ist bereits ein Block markiert, wird die Zeile
  468.                             unterhalb des Blocks ebenfalls markiert.
  469. CTRL - N:                   Markiert den gesamten Text als Block
  470. CTRL - 1:                   Schaltet Fettschrift ein/aus
  471. CTRL - 2:                   Schaltet Kursivschrift ein/aus
  472. CTRL - 3:                   Schaltet Unterstreichen ein/aus
  473.  
  474. Blockmarkieren mit der Maus:
  475.  
  476. Doppelklick:                Markiert das Wort unter dem Cursor
  477. Ziehen:                     Markiert den Bereich vom Klick bis zum Loslassen
  478.                             der Maustaste
  479. SHIFT - Klick:              Erweitert einen bereits bestehenden Block bis zum
  480.                             Zeichen unter dem Mauspfeil
  481.  
  482.  
  483.  
  484. Kapitel Fünf: Relationen
  485. ========================
  486.  
  487. N:1-Relation
  488. ------------
  489.  
  490. Sie können in einer N:1-Relation ein beliebiges Link-Feld
  491. (oder sogar beide) in die Maske einsetzen; nicht nur das
  492. der Ziel-Datenbank.
  493.  
  494.  
  495.  
  496. Kapitel Sechs: Externe Dateien
  497. ==============================
  498.  
  499. Beachten Sie, daß jede Datei, die mit ".R" oder ".Rexx" endet,
  500. von MaxonTWIST als Report bzw. ARexx-Skript ausgeführt wird.
  501. Der Rückgabewert des Reports/ARexx-Skrpits wird angezeigt, nicht
  502. das Ergebnis des Reports.
  503.  
  504. MaxonTWIST schaut nach einem Rückgabewert (Result) nur im
  505. Klemmbrett (Clipboard Unit 0) nach. Wenn Sie dieses Verhalten
  506. wünschen, setzen Sie Report-Ausgabeoption auf "Klemmbrett".
  507.  
  508. Natürlich sind MaxonTWIST-Reports immer vom Typ TEXT. Jedoch
  509. kann ein ARexx-Programm ein weiteres dazu auffordern, z.B. eine
  510. Geschäftsgrafik im ILBM-Format zu erstellen, deren Daten auf
  511. einem Report basieren, der aus dem ARexx-Skript heraus gestartet
  512. wurde.
  513.  
  514.  
  515.  
  516. Probleme mit Farben, Paletten und dem Drumherum
  517. -----------------------------------------------
  518.  
  519. Für beste Ergebnisse benutzen Sie mit TWIST eine höhere Bild-
  520. schirmtiefe als sie das Bild hat. Die datatypes unterstützen das
  521. sog. "pen sharing". Dies gestattet Programmen und dem Betriebs-
  522. system verschiedene Paletten zu benutzen, ohne sich dabei gegen-
  523. seitig zu stören.
  524.  
  525. Das AmigaOS benutz die ersten vier Farben der Palette (und
  526. manchmal zusätzlich auch die LETZTEN vier). Wenn ein datatype-
  527. Objekt (ein Bild) die Palette ändern muß, wird es verschiedene
  528. Farben festlegen. Sind nun nicht genügend Farben sowohl für das
  529. Betriebssystem als auch das Bild vorhanden, wird das Bild etwas
  530. andersfarbig aussehen als in Wirklichkeit. In den allermeisten
  531. Fällen jedoch liegt das Ergebnis ziemlich nahe am Original.
  532.  
  533. Dieses Farbenteilen hat kaum Einfluß auf Bildschirme mit weni-
  534. ger als 16 Farben. Die mitgelieferten Beispielbilder sehen im
  535. 16-Farben-Modus noch akzeptabel aus. Wenn Sie jedoch über ent-
  536. sprechende Hardware verfügen (AA-Chipset oder Grafikkarte) be-
  537. nutzen Sie ein Bildschirm mit 32, besser 64 Farben.
  538.  
  539. Wenn Sie selbst Bilder erstellen, denken Sie genau über die
  540. Anzahl der verwendeten Farben nach. Je weniger Farben Sie ver-
  541. wenden, desto schneller werden die Bilder geladen und angezeigt.
  542.  
  543.  
  544.  
  545. Anhang Acht: Die Datei "TWIST2.INF"
  546. ===================================
  547.  
  548. GADGETQUALIFIER value/A/N
  549.  
  550.    Ist value 0 gesetzt, verhält sich MaxonTWIST wie bisher. In
  551.    Dialogfeldern lösen Sie Aktionen über die linke AMIGA-Taste
  552.    und das Kürzel (den unterstrichenen Buchstaben) aus.
  553.  
  554.    Ist value 1 gesetzt, geben Sie nur noch das Kürzel ein. Die
  555.    linke Amiga-Taste muß nicht mehr benützt werden. Hiermit
  556.    treten allerdings in bestimmten Fällen Probleme auf:
  557.  
  558.    Befindet sich der Cursor in einem Texteingabefeld oder einem
  559.    Datensatzfeld, muß er zunächst deaktiviert werden.
  560.  
  561.    In einem Texteingabefeld eines Dialogfeldes drücken Sie ein-
  562.    fach die RETURN-Taste.
  563.  
  564.    In einem Datensatzfeld wird die RETURN-Taste aber auf andere
  565.    Weise verwendet (zum nächsten Feld springen bzw. "hartes
  566.    RETURN" in Editor-Feldern). Drücken Sie hier SHIFT-RETURN
  567.    (oder SHIFT-ENTER), um den Cursor zu deaktivieren.
  568.  
  569.    Sie können aber dennoch wie bisher die linke AMIGA-Taste
  570.    verwenden, wenn sich der Cursor in einem Textfeld befindet.
  571.  
  572.    Voreingestellt:
  573.       GADGETQUALIFIER 0
  574.  
  575. GADGETFONT fontname/A fontheight/A/N
  576.  
  577.    Achten Sie auf die korrekte Schreibweise, wenn Sie einen der
  578.    im ROM des Amigas fest installierten Zeichensätze Topaz 8 oder
  579.    9 verwenden wollen.
  580.  
  581.    Aufgrund eines möglichen Fehlers im Betriebssystem wird hier
  582.    ausnahmsweise zwischen Groß- und Kleinschreibung unterschieden.
  583.    Bei allen andern Zeichensätzen spielt die Schreibweise keine
  584.    Rolle. Ein korrekter Eintrag in der Datei TWIST2.INF lautet
  585.    z.B.
  586.  
  587.       GADGETFONT topaz.font 8
  588.                  ^
  589.  
  590.  
  591. Anhang Neun: ARexx
  592. ==================
  593.  
  594. CREATEFIELD ... ZERO/S,CMPR/S,VIRT/S
  595.  
  596.    ZERO setzt das "Null wenn leer"-Attribut für numerische Felder
  597.    CMPR setzt die Feldart auf "Komprimiert". Die Felddaten werden
  598.         in der .DBC-Datei abgelegt.
  599.    VIRT setzt die Feldart auf "Virtuell". Die Felddaten werden
  600.         nicht abgespeichert.
  601.  
  602.    CMPR und VIRT schließen sich gegenseitig aus. Ein virtuelles
  603.    (nicht vorhandenes) Feld kann schließlich nicht komprimiert
  604.    werden. Sie konnen immer nur eine der beiden Optionen setzen.
  605.  
  606.  
  607.  
  608. REPORT (= PRINT), MAILMERGE, EXPORT, IMPORT
  609.  
  610.    Jedes dieser ARexx-Kommandos hat eine neue Option erhalten:
  611.  
  612.       WHERE "<Auswahl-Ausdruck>"
  613.  
  614.    Beispiel:
  615.  
  616.       PRINT blabla WHERE "Name==Maier"
  617.  
  618.    Führt einen Report aus, aber nur auf alle Datensätze, in denen
  619.    das Feld "Name" mit dem Wert "Maier" belegt ist.
  620.  
  621.    Beachten Sie, daß das Argument <Auswahl-Ausdruck> in Anführungs-
  622.    zeichen stehen muß. Sollen im <Auswahl-Ausdruck> selbst Anfüh-
  623.    rungszeichen stehen, so ist diesen ein Backslash (\) voranzu-
  624.    stellen:
  625.  
  626.       Print blabla WHERE "Name==\"Hans Maier\""
  627.  
  628.  
  629.  
  630. Ergänzungen zu den Beispielen
  631. *****************************
  632.  
  633. Die Beispiele sind wie folgt gegliedert:
  634.  
  635. MaxonTWIST (dir)
  636.    Beispiele (dir)
  637.       Zeitung (dir)      Beispiele zu Kapitel 1
  638.       Kegel (dir)        Beispiele zu Kapitel 2
  639.       Relationen (dir)   Beispiele zu Anhang 3
  640.       Relationen_2 (dir) Beispiele zu Kapitel 5
  641.          Adr-PLZ            N:1-Relation
  642.          Adr-Vertraul       1:1-Relation
  643.          CD-Song            1:N-Relation
  644.          N-M-Rel            N:M-Relation
  645.          Kurzbrief
  646.          Selbstrel          Selbstrelation
  647.          Rechnungswesen     Beispiele zu Relationen
  648.       EXTERN (dir)       Beispiele zu Kapitel 6
  649.          Adressen
  650.          Multimedia
  651.  
  652. Bemerkung:
  653. Das Paßwort für die Datenbank "Vertraul.DB" lautet
  654.  
  655.    TWIST
  656.  
  657.  
  658.  
  659. Was ist neu? - Hinweise für Aufsteiger
  660. **************************************
  661.  
  662. Mit MaxonTWIST 3 halten sehr viele Neuerungen Einzug in unser
  663. Datenbankprogramm. Daraus haben sich auch für bisherige Arbeits-
  664. schritte teilweise Änderungen in der Vorgehensweise ergeben. An
  665. manchen Stellen können Sie wie bisher verfahren, jedoch bietet
  666. Ihnen MaxonTWIST 3 oftmals viel elegantere Wege, um zum Ziel zu
  667. gelangen.
  668.  
  669. Bevor Sie als Aufsteiger nur die neuen Stellen im Handbuch nach-
  670. schlagen, legen wir Ihnen dringend ans Herz, die Beispiele der
  671. Kapitel Zwei und Drei, sowie Anhang Drei, nochmals durchzuarbei-
  672. ten. Weitere Beispiele finden Sie in den neuen Kapitlen Fünf,
  673. Sechs und Sieben.
  674.  
  675. Im Folgenden zeigt eine Liste die wichtigsten Neuerungen und
  676. Änderungen in MaxonTWIST 3 und wo diese im Handbuch zu finden
  677. sind.
  678.  
  679. Einleitung:
  680.    Automatische Konvertierung                Seite 30
  681.  
  682. Kapitel Zwei:
  683.    Leere Datensätze                          Seite  85 ff
  684.    Virtuelle Felder                          Seite  94 f
  685.  
  686. Kapitel Drei:
  687.    Automatisches Starten (AutoExec)          Seite 110
  688.    Jeder DB ein eigenes Icon                 Seite 110
  689.  
  690. Kapitel Vier:
  691.    Die Jokerzeichen * und ?                  Seite 118 f
  692.    Ähnlichkeitssuche                         Seite 122
  693.    Darstellung der Spalten                   Seite 127
  694.    Löschen von Spalten                       Seite 128
  695.    Hinzufügen von Spalten                    Seite 128
  696.    Info... (komprimierte Felder)             Seite 131
  697.    Datumseingaben                            Seite 138 f
  698.    Feldattribut "Null wenn leer"             Seite 139 f
  699.    Feldart "Komprimiert", "Virtuell", "Fest" Seite 141 f
  700.    Paßwort und Verschlüsselung               Seite 146 f
  701.    Datenbank kopieren                        Seite 147
  702.    Feldobjekt "Editor"                       Seite 152
  703.    Kopien aus anderen DBs                    Seite 153
  704.    Felder aus anderen DBs                    Seite 153
  705.    Boxobjekte                                Seite 155
  706.    Externe Dateien                           Seite 156 f
  707.    Felder ausrichten                         Seite 157 f
  708.    Raster                                    Seite 158
  709.  
  710. Kapitel Fünf:   Relationen                   Seite 193 ff
  711.    komplett neu!
  712.  
  713. Kapitel Sechs:  Externe Dateien              Seite 225 ff
  714.    komplett neu!
  715.    ARexx-Skripte ausführen                   Seite 232
  716.  
  717. Kapitel Sieben: MaxonTWIST 2 in der Praxis   Seite 233 ff
  718.    komplett neu!
  719.  
  720. Anhang Eins:    MaxonTWIST-Funktionen
  721.    Left(), Right(), ToUpper(), Val(), FixLStr()              Seite 252 f
  722.    Sin(), Cos(), Tan(), Asin(), Acos(), Atan(), Rad(), Deg() Seite 258 f
  723.    WeekDayStr(), DateD(), DateM(), DateY(), DateYDiff()      Seite 261
  724.    Time(), TimeStr(), TimeVal()                              Seite 262 f
  725.    Likelyness(), AnyLikelyness()                             Seite 273 f
  726.  
  727. Anhang Drei:    Updates, Reports, Serienbriefe mit Relationen
  728.    teilweise neue Vorgehensweise             Seite 275 ff
  729.  
  730. Anhang Fünf:    Dateitypen
  731.    *.DBC, *.DBK, *.BAK, *.FRM                Seite 297 f
  732.  
  733. Anhang Acht:    Die Datei "TWIST2.INF"       Seite 307 ff
  734.    komplett neu!
  735.  
  736. Anhang Neun:    ARexx                        Seite 316 ff
  737.    GETATTR,
  738.    CREATEDB, CHANGEDB,
  739.    CREATEFIELD, CHANGEFIELD, DELETEFIELD,
  740.    ENDCREATEDB, ENDCHANGEDB,
  741.    GETDBFORMMODE, GETDBFORMFIELD, SETDBFORMFIELD
  742.    OPENWINDOW, CLOSEWINDOW, MOVEWINDOW, SIZEWINDOW, CHANGEWINDOW,
  743.    WINDOWTOFRONT, WINDOWTOBACK, ACTIVATEWINDOW,
  744.    ZOOMWINDOW, UNZOOMWINDOW, LOCKGUI, UNLOCKGUI
  745.  
  746.  
  747.  
  748. MfG
  749. Dipl.-Ing. Michael (:-{==
  750.  
  751.  
  752.  
  753.  
  754.  
  755. Hinweise zum TwistORGANIZER
  756. ===========================
  757. Einige Felder des TwistORGANIZERS werden erst geupdated, wenn auf die
  758. Datenbank erneut zugegriffen wird. Das geschieht z.B. bei der Anzeige
  759. der aktuellen Zeit. Um die Anzeige zu aktualisieren, blättern Sie
  760. bitte in der Datenbank einfach vor und zurück. Ebenso werden in der
  761. Tagesliste.db beim Schalten einer Aufgabe auf "Erledigt" zunächst
  762. falsche Aufgaben angezeigt. Nach dem Blättern stimmt wieder alles.
  763.  
  764. ---
  765.  
  766. In der Tagesliste haben wir bereits alle Tage des Jahres 1996 erzeugt.
  767. Möchten Sie weitere folgende Tage erzeugen, so klicken Sie
  768. einfach entsprechend oft auf den Knopf "Neu".
  769. Wenn sie Tage in der Tagesliste löschen, so werden diese beim Erzeugen
  770. von neuen Tages (s.o.) wieder generiert. Die Tagesliste läßt also
  771. keine Tageslücken zu.
  772.  
  773. ---
  774.  
  775. Beim Öffnen der Tagesliste steht diese immer auf dem 1.1.96. Aus
  776. diesem Grund haben wir einige vorgefertigte Auswahlformeln definiert.
  777.  
  778. Um z.B zum aktuellen Tag zu gelangen, gehen sie bitte folgendermaßen vor:
  779.  
  780. - Klicken Sie auf den Knopf "Auswahl"
  781. - Klicken Sie auf "Formel" - es erscheint ein PopUp-Menü
  782. - Klicken Sie `heute´ an
  783.  
  784. Sehr praktisch ist auch die Auswahl `diese Woche´. Hier werden 7 Tage
  785. der aktuellen Woche, beginnend mit dem Montag dieser Woche,
  786. ausgewählt.
  787.  
  788. ---
  789.  
  790. Beachten Sie bitte, daß die Assigns Twist: und Twisticon: in dieser
  791. Version des TwistORGANIZERS durch organ: und organicon: ersetzt
  792. wurden. Der beigefügte Installer hat diese Zeilen bereits in Ihre
  793. User-Startup Sequence eingefügt.
  794.