home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / sharew / chemie / chemiker / readme.2_x
Encoding:
Text File  |  1990-05-03  |  14.7 KB  |  315 lines

  1.  >>>>>>>>>>>>>>>>>>>>>>>>>> Chemiker Version 2.2 <<<<<<<<<<<<<<<<<<<<<<<<<<< 
  2.   
  3.  Claus-Peter Reisinger                                               17.11.90 
  4.  Karwendelstraße 3 
  5.  8902 Neusäß 
  6.   
  7.  Ein kräftiges Hallo an alle Atarianer und Chemiker-User ! 
  8.   
  9.  Hier ist Sie nun, die langersehnte Anleitung zur Version 2.x des "neuen" 
  10.  Public Domain Programmes 'Chemiker'. 
  11.   
  12.  Mit dem Update wird es ein interaktives Online-Manual für dieses
  13.  Programm geben, sodaß man ähnlich wie bei Turbo C unterstützt wird !!!
  14.  
  15.  Übersicht: 
  16.  ---------- 
  17.   
  18.   1.Zweck 
  19.   2.Menüpunkte
  20.   3.Iconbehandlung 
  21.   4.Tastatursteuerung (unbedingt lesen !) 
  22.   5.Erweiterungswünsche von anderen Usern und was daraus wird. 
  23.   
  24.   
  25.  1. Zweck: 
  26.  --------- 
  27.   
  28.   Als ich mit dem Programmieren begann (damals GFA-Basic 2.0) sollte auch 
  29.   gleich ein Projekt damit verbunden werden, womit nach der vielen Arbeit 
  30.   auch etwas anzufangen ist. Durch meine Ausbildung zum Chemielaboranten, 
  31.   war das Thema auch schon festgelegt und die Version 1.0 (ST-PD 297) wurde 
  32.   nach einem Jahr fertiggestellt. Als nun mein Interesse an GEM zunahm und 
  33.   durchaus positive Reaktionen zur Version 1.0 auftauchten, neben einzelnen 
  34.   stärkeren Kritikern (Vielen Dank an Bernd ! ), entschloß ich mich zur 
  35.   Weiterführung des Projekts. 
  36.   Nun sollte es aber in Turbo C geschrieben werden , weshalb 
  37.   ich wieder neu beginnen mußte. Die jetzige Version basiert auf dem GEM- 
  38.   Rahmenprogramm von D. Rabich aus der ST-Computer 11/89 geschrieben in C. 
  39.   
  40.   
  41.  2. Menüpunkte: 
  42.  -------------- 
  43.   
  44.   Chemiker      Vorproben      Trennungsgang      Optionen      Strukturen 
  45.  -----------+----------------+-----------------+--------------+-------------- 
  46.   Info-Box  | Soda-Auszug    | Übersicht       |  Hilfe       | ? ? ? ? ? ? ? 
  47.  -----------| Ox - Schmelze  |                 |              |  ? ? ? ? ? ? 
  48.             | Boraxperle     | Salzsäure-Gr.   | Konfigration |-------------- 
  49.             | Flammenfärbung | Schwefelwas-Gr. | Drucker-Anp. | 
  50.             | Aufschlüsse    | Arsen-Zinn-Gr.  | Prg. Laden   | 
  51.             |                | Kupfer-Gr.      | Bild invert. | 
  52.             | Anionen        | Ammoniumsulfid  | Text Laden   | 
  53.             | Kationen       | Anmmoniumcarbon | Ordner anl.  | 
  54.             |                | Lösliche Gruppe |              | 
  55.             | Prg ENDE       |---------------- | Save INF-Dat | 
  56.             ------------------                 ---------------- 
  57.   
  58.   2.1 Info-Box: 
  59.  
  60.       Meine Adresse und diverse Danksagungen.
  61.  
  62.   2.2 Vorproben:
  63.  
  64.    - Soda-Auszug: Eine der einfachsten, aber trotzdem wichtigen Vorarbeiten
  65.                   zur qualitativen Analyse.
  66.  
  67.    - Oxidationsschmelze: Sehr gute Vorprobe aus der Ursubstanz.
  68.  
  69.    - Boraxperle: Spätestens hier sollte man verschieden Angaben aus Büchern
  70.                  der grauen Theorie zuschreiben und nur für Cobalt verwenden.
  71.  
  72.    - Flammenfärbung: Mit einem guten Spektrometer ein leistungsfähiges 
  73.                      Instrument zur Früherkennung zahlreicher Ionen.
  74.  
  75.    - Aufschlüsse: Einzig brauchbarer Weg, um schwerlösliche Salze nach-
  76.                   zuweisen. Die Verzweigung im Dialog erfolgt über Buttons.
  77.  
  78.    - Anionen\Kationen: Übersicht mit Auswahl aller üblichen Ionen, wobei für
  79.                        jedes Ion eine eigene Datei in einem Fenster angezeigt
  80.                        wird, wenn der Name im Auswahldialog mit der Maus ange-
  81.                        klickt wird.
  82.   
  83.    - Quit: Natürlich keine Vorprobe, dafür aber an dieser Stelle GEM-Standard.
  84.  
  85.  
  86.   2.3 Trennungsgang: 
  87.   
  88.    - Übersicht: Alle Gruppen des Kationen-Trennungsganges in einem Dialog
  89.                 geordnet und auswählbar. 
  90.  
  91.    - Salzsäure-, Schwefelwasserstoff-, Kupfer-, Arsen-Zinn-, Ammoniumsulfid-,
  92.      Ammoniumcarbonat-Gruppe und Lösliche Gruppe:
  93.  
  94.      Bei allen diesen Menüpunkten wird lediglich ein Fenster geöffnet,
  95.      die stets untereinander angeordnet werden, damit der Fenstertitel lesbar
  96.      ist. Die jeweilige Datei kann mit einem Editor modifiziert werden !
  97.      Hier ist zu erwähnen ,das alle üblichen Fensteroperationen und
  98.      darüberhinaus einige spezielle Kommandos möglich sind! (-> später mehr!)
  99.  
  100.   2.4 Optionen:
  101.  
  102.    - Hilfestellung: Eine zugegebenermaßen kleine Hilfe für die ersten Schritte
  103.                     in diesem Programm.
  104.  
  105.    - Konfiguration: Gibt den freien Speicherplatz ,das aktuelle Datum und die
  106.                     momentane Zeit an. Datum und Zeit sind per Tastatur neu
  107.                     einzustellen. (Eingabe-Fehler werden nicht überprüft !)
  108.                     
  109.    - Druckeranpassung: Endlich konnte die Einbindung von 1stWord-Plus Drucker-
  110.                        treibern, durch einen Hinweis von Ulrich Behning, 
  111.                        realisiert werden. Dazu muß das 1st-Word-Plus 
  112.                        Drucker.cfg - File in die chemiker.inf eingetragen
  113.                        werden. Wie das genau geht folgt etwas später!
  114.                        Die Erstellung eines Druckertreibers ist ebenfalls
  115.                        möglich, siehe ST-Computer 4/90 S. 116 !
  116.                        
  117.    - Programm nachladen: Hiermit ist es möglich 'Chemiker' im Speicher zu
  118.                          behalten, ein weiteres Programm auszuführen und nach
  119.                          dessen Beendigung wieder in 'Chemiker' zu landen.
  120.                          Der Pfad und der Name sind in der 'Chemiker.inf' 
  121.                          voreingestellt!
  122.  
  123.    - Bild invertieren: Kleine Auswahlbox die den Darstellungsmodus invertiert.
  124.                        Das Flag ist in der 'Chemiker.inf' voreingestellt.
  125.  
  126.    - Text nachladen: Hier kann ein beliebiger Text in ein vordefiniertes
  127.                      Fenster nachgeladen werden. (z.B. diese Anleitung !)
  128.                      Der Pfad und der Name sind in der 'Chemiker.inf' 
  129.                      voreingestellt!
  130.                      Hier können z.B. auch Gesetze-Dateien formatiert 
  131.                      angezeigt werden!
  132.                      
  133.    - Ordner anlegen: Das gewünschte Unterverzeichnis in der Fileselectbox
  134.                      einstellen und den neuen(!) Ordner Namen per Tastatur
  135.                      in die untere Eingabezeile (normalerweise für Dateien)
  136.                      hineinschreiben.
  137.  
  138.    - Speichere 'Chemiker.inf': 
  139.                      In dieser Datei werden alle nötigen Parameter abge-
  140.                      speichert. Dazu gehören:
  141.  
  142.          * feste Pfade:  Gesetze\Reaktionen\Verbindungen\Elemente-Dateien,
  143.                          sowie der Druckertreiber "*.cfg".
  144.                          
  145.          * variable Pfade und Namen: z.B. nachzuladendes Programm
  146.  
  147.          * Iconpositionen auf dem Desktop
  148.  
  149.          * Flags für Bildschirmfarbe und Druckereinstellung
  150.          
  151.          * Fensterpositionen 
  152.          
  153.        Beim installieren des Programms auf eine Festplatte muß natürlich
  154.        eine neue 'Chemiker.inf'-Datei angelegt werden, da die alten Pfade
  155.        der Original-Diskette verändert wurden. 
  156.        Dazu muß man zuerst die Funktion 'Save Chemiker.inf' aufrufen und
  157.        die internen Pfade auswählen, sonst kann es zum Absturz kommen bzw.
  158.        das Programm findet keine einzige Datei !
  159.        Am Ende dieser Anleitung befindet sich eine dokumentierte Beispiel-
  160.        'Chemiker.inf' zur Verdeutlichung.
  161.  
  162.   2.5 Strukturen:
  163.  
  164.      Tja, hier habe ich ein kleines Luftschlößchen gebaut, das vielleicht sogar
  165.      einmal Wirklichkeit werden wird.
  166.      Geplant ist eine Art CommandLineInterpreter (CLI) mit dem die Strukturen
  167.      eingegeben und platzsparend abgespeichert werden können. Außerdem soll 
  168.      ein weiteres Modul diese Strings\Arrays als Zeichenprogramm verarbeiten.
  169.  
  170.      Durch diesen Aufbau wäre es möglich, z.B. den Verbindungen der Datenbank,
  171.      zusätzlich die Strukturen beizufügen und im Eingabedialog als Zeichnung
  172.      (Icon) darzustellen.
  173.      
  174.      
  175.  3. Iconbehandlung:
  176.  ------------------
  177.  
  178.   Auf dem Desktop sind sechs freibewegliche, mit einem Doppelklick oder der
  179.   Tastatur selektierbare Icons dargestellt. Die Icon- und Fensterpositionen
  180.   werden in der Chemiker.inf' abgespeichert, sodaß jeder mit seinem eigenen
  181.   Desktop arbeiten kann.
  182.  
  183.   - Gesetze: Die umfangreiche Eingabemaske kann abgespeichert werden oder
  184.              mit Abbruch vorzeitig beendet werden. Der Cursor kann nur mit
  185.              den Tastaturpfeilen bewegt werden, d.h. wer aus Gewohnheit die
  186.              RETURN-Taste drückt, löst die Speicherung und Beendigung des
  187.              Dialoges aus. Eine Eingabezeile kann mit der ESCape-Taste
  188.              vollständig gelöscht werden. Die zahlreichen Sprites können 
  189.              n i c h t  angewählt werden.
  190.  
  191.   - Verbindungen\Reaktionen:  siehe Gesetze
  192.  
  193.   - Periodensystem: Der Dialog enthält 106 Exit-Buttons, wodurch die Auswahl
  194.                     optimal auszuführen ist. Will man gar kein Element aus-
  195.                     wählen, so reicht die RETURN-Taste um auszusteigen.
  196.                     Ansonsten öffnet sich das jeweilige Fenster mit einer
  197.                     eigenen Datei je Element. Leider mußte ich die Datei-Namen
  198.                     der Elemente der Version 1.0 zur Version 2.0 ändern, sodaß 
  199.                     alle alten Dateien umbenannt werden müssen. (Sorry !)
  200.  
  201.   - Drucker: Hier kann eine beliebige Datei zum Drucker geschickt werden, 
  202.              wobei ein 1stWordPlus-Druckertreiber für Ihren Drucker
  203.              vorhanden sein muß. Speicherung des Pfades in der 'Chemiker.inf'.
  204.              Falls Sie noch keine Chemiker.inf besitzen, wird beim Drucker-
  205.              Aufruf der Drucker-Pfad abgefragt und der Dialog von neuem ge-
  206.              startet werden.
  207.              Die Gesetze-Dateien u.ä. werden formatiert ausgedruckt!
  208.               
  209.   - Abfallkorb: Hiermit kann man per Maus aus dem Programm aussteigen.
  210.                 Die 'Chemiker.inf' wird  n i c h t  automatisch mit abge-
  211.                 speichert, es wird aber ausnahmsweise nachgefragt, ob man
  212.                 nicht doch abspeichern möchte.
  213.  
  214.  4. Tastaturkommandos:
  215.  
  216.   Der Grund für die Wichtigkeit dieses Kapitels liegt in der Fenstersteuerung.
  217.   Die einzelnen Tastaturkombinationen für diverse Menüpunkte sind ja aus dem
  218.   Programm zu entnehmen, weshalb hier nur zwei Beispiele aufgeführt werden:
  219.  
  220.   ->    ^P  bedeutet gleichzeitiges Drücken der Tasten CONTROL und P 
  221.   ->    #S  bedeutet gleichzeitiges Drücken der Tasten ALTERNATE und S .
  222.  
  223.   Die nicht-trivialen Kombinationen sind:
  224.  
  225.         ^G  Gesetze Icon wird aktiviert
  226.         ^R  Reaktionen Icon ...
  227.         ^V  Verbindungen Icon ...
  228.         ^E  Periodensystem Icon ...
  229.         ^D  Druckerroutine ...
  230.  
  231.      ARROWS    Scrolling im geöffneten Fenster jeweils um ein Zeichen.
  232.  
  233.      SHIFT+ARROWS Seitenweise Scrolling nach oben und unten.
  234.      
  235.      DELETE    Schließen des Fensters.
  236.  
  237.      INSERT    Hin und her schalten zwischen geöffneten Fenster !
  238.  
  239.      Clr Home  Der Fensterinhalt wird auf die Position 0,0 gesetzt.
  240.  
  241.      HELP      Die kleine Hilfestellung wird geöffnet.       
  242.  
  243.         
  244.  5. Erweiterungswünsche:
  245.  
  246.   Leider sind die Fähigkeiten eines jeden Programmierers beschränkt, sodaß
  247.   Wünsche wie ein kleiner GEM-unterstützter Editor oder ein kleines Zeichen-
  248.   programm wohl noch etwas auf sich warten lassen oder gar nicht realisiert
  249.   werden.
  250.  
  251.   Auf jeden Fall habe ich mich um eine übersichtlichere und anwenderfreundliche
  252.   Gliederung des Programms bemüht. Ebenfalls wurden diverse Eingabemasken
  253.   erweitert und das Blättern in Dateien, via Fenster, ermöglicht. Die bestehen-
  254.   den Dateien aus alten Versionen können für diese Version vollständig weiter-
  255.   verwendet werden, wobei nur geringe Verschiebungen, jedoch stets ohne Daten-
  256.   verlust, autreten können. Einziger Mangel ist die Namensänderung der PSE-
  257.   Dateien, die aus Rationalisierungsgründen nötig wurde. 
  258.  
  259.   Die Zuschriften der meißten User hatten aber auch einen Mangel. Selten waren
  260.   Verbesserungswünsche  beigefügt, sodaß ein wirkliches Feedback kaum zustande
  261.   kam. Nur, wie soll sich ein Programm weiterentwickeln, wenn nahezu alle
  262.   Ideen vom Programmierer selbst kommen sollen ?
  263.  
  264.  
  265.   Tschüß und Servus,
  266.                              Euer Claus-Peter !
  267.  
  268.  
  269.   P.S.
  270.   
  271.   Nun noch die dokumentierte 'Chemiker.inf':
  272.  
  273. /***************************************************************************/
  274.   
  275.  E:\STUDIUM.UNI\GESETZE\*.*              dauer-default Gesetze-Pfad
  276.  AKTUELL.INF                                   default Gesetze-Titel
  277.  E:\STUDIUM.UNI\VERBIND.UNG\ORGANIK\*.*  dauer-default Verbindungen-Pfad
  278.  THIACETA.MID                                  defaultVerbindungen-Titel
  279.  E:\STUDIUM.UNI\REAKTION\ANORGANI.K\*.*  dauer-default Reaktionen-Pfad
  280.  ARSENATE.JOD                                  default  Reaktionen-Titel
  281.  E:\OTHER.PD\TEXTEDIT\*.PRG                    default  Prg-laden-Pfad
  282.  TEXTEDIT.PRG                                  default  Prg-laden-Titel
  283.  E:\TURBO_C.2_0\CHEMIKER.2_0\*.*               default  Drucker-Pfad
  284.  CHEMIKER.C                                    default  Drucker-Datei
  285.  E:\TURBO_C.2_0\CHEMIKER.2_0\*.*               default  Text-laden-Pfad
  286.  CHEMIKER.INF                                  default  Text-laden-Titel
  287.  E:\STUDIUM.UNI\ELEMENTE\*.*                   interner Elemente-Pfad
  288.  E:\STUDIUM.UNI\TRN_GANG\*.*                   interner Trennungsgang-Pfad
  289.  E:\STUDIUM.UNI\KATIONEN\*.*                   interner Kationen-Pfad
  290.  E:\STUDIUM.UNI\ANIONEN\*.*                    interner Anionen-Pfad
  291.  E:\MATRIX.CFG                                 interner Druckertreiber-Pfad
  292.  3                                             Gestze-Icon   x-Wert
  293.  24                                                          y- "
  294.  565                                           Papierkorb    x- "
  295.  27                                                          y- "
  296.  492                                           Drucker       x- "
  297.  27                                                          y- "
  298.  76                                            Verbindungen  x- "
  299.  24                                                          y- "
  300.  157                                           Reaktionen    x- "
  301.  24                                                          y- "
  302.  411                                           Elemente      x- "
  303.  27                                                          y- "
  304.  2                                             Bildschirm-Darstellung
  305.  1                                             Drucker-Art
  306.  15                                            Fensterpositionen:
  307.  .                                              x
  308.  .                                              y
  309.  .                                              w
  310.  .                                              h
  311.  ...                                              
  312.  
  313. /***************************************************************************/
  314.  
  315.