home *** CD-ROM | disk | FTP | other *** search
/ Boston 2 / boston-2.iso / DOS / ANWENDUN / KALINAEH / KN.DOC < prev    next >
Text File  |  1993-12-01  |  49KB  |  1,115 lines

  1.                           KALI-NÄHRO V. 1.0
  2.                         copyright (C) 1990 by
  3.                            JÜRGEN SCHMITT
  4.             (Autor von "DAME 12", "MÜHLE 12", "COUBRIET")
  5.  
  6.                             DOKUMENTATION
  7.  
  8.  
  9. 0)      Das übliche Vorwort
  10. 1)      Die unvermeidlichen Registrierhinweise
  11. 2)      Hardware-Voraussetzungen, Installation und Start
  12. 3)      Einleitung
  13. 4)      Allgemeines zur Bedienung
  14. 5)      Die ersten Schritte mit "KALI-NÄHRO"
  15. 6)      Ausblick
  16. 7)      Anhang (Mengen-Umrechnung)
  17.  
  18.                              KAPITEL 0)
  19.  
  20. Das übliche Vorwort
  21.  
  22. Herzlich Willkommen zu KALI-NÄHRO !
  23.  
  24. Nach meinen beiden Strategiespielen  im Grafikmodus ist KALI-NÄHRO nun
  25. das erste  veröffentlichte Programm im  Textmodus. Während der  Arbeit
  26. mußte  ich zahlreiche  nützliche  Module  entwickeln, die  für spätere
  27. Projekte  von  großem  Nutzen  sein  können.  So entstand speziell für
  28. KALI-NÄHRO  ein Objekt  zur Verwaltung  von Pop-Up  - Menüs, eines zur
  29. Verwaltung von Online-Hilfstexten und vieles mehr.
  30.  
  31. KALI-NÄHRO wurde in  TURBO PASCAL V. 5.5 bis  auf einige ältere Module
  32. vollständig objektorientiert  geschrieben und ist  daher prädestiniert
  33. für  Erweiterungen jeglicher  Art.
  34.  
  35. Tips und  Anregungen von Anwendern sind  wie immer herzlich willkommen
  36. und  werden  bei  Verwertung  mit  einer  Prüfversion eines Programmes
  37. bedacht (so ist das bei mir  üblich), wobei ich mir vorbehalte, welche
  38. Neuerungen zur Realisation kommen.
  39. Der Vorteil des Shareware-Prinzipes ist es nun einmal u. a., daß durch
  40. den Kontakt zwischen Autor und Anwender praxisbezogene Verbesserungen
  41. schnell und gezielt durchgeführt werden können !
  42.  
  43.                              KAPITEL 1)
  44.  
  45. Die unvermeidlichen Registrier-Hinweise (man braucht ja Unterstützung)
  46.  
  47. Entspricht  das  Programm  Ihren  Vorstellungen  und  möchten  Sie die
  48. Vollversion  (ohne störende  Werbehinweise) betreiben,  so sollten Sie
  49. nicht zögern, sich bei mir registrieren zu lassen.
  50.  
  51. Die Vollversion samt Support und Porto/Verpackung/Material kostet
  52.  
  53.                               DM 39,95
  54.  
  55. Der Support  beinhaltet neben Hilfestellung  zu spezifischen Problemen
  56. auch Informationen über  Neuerscheinungen/Updates sowie Preisnachlässe
  57. bei Updates in unregelmäßigen Abständen.
  58. Außerdem  erhalten   Sie  auf  jedes  nach   dem  Registrierdatum  neu
  59. erscheinende  Programm  einen  zeitlich  begrenzten  Kunden-Rabatt von
  60. 10-20  % !  (Die Besitzer  von  "DAME  12" und/oder  "MÜHLE 12"  z. B.
  61. erhalten  für  eine  gewisse  Zeit  "KALI-NÄHRO"  für  DM  31,95).
  62. Die  zeitliche  Begrenzung  reicht  aus,  um  das  jeweilige  Programm
  63. ausgiebig zu testen ! Das jeweilige Angebot geht Ihnen dann zu !
  64.  
  65. Dieser  Betrag versteht  sich als  Mindestpreis d.  h. sollten Sie der
  66. Ansicht  sein, das  Programm sei  wertvoller, so  dürfen Sie natürlich
  67. entsprechend aufstocken.
  68. Überhonorierungen  werden  ab  einer  gewissen  Höhen durch kostenlose
  69. Zusendung   von  Prüfversionen   neuer  bzw.   verbesserter  Programme
  70. zumindest teilweise aufgewogen.
  71.  
  72. Den Betrag können Sie per  Verrechnungsscheck, Überweisung oder in bar
  73. bezahlen. Meine Verbindungen sind:
  74.  
  75.                    Kreis- u. Stadtsparkasse Worms
  76.                            BLZ 553 500 10
  77.                           Konto-Nr. 580 127
  78.  
  79. Benutzen Sie am einfachsten die  Datei "REGISTER.TXT" - ausdrucken und
  80. ausfüllen genügt und  bald sind Sie im Besitz  der Vollversion und den
  81. weiteren  Vorteilen. Sie  können aber  auch eine  formlose Anforderung
  82. schreiben  (Programmname,  Anschrift   und  Angabe  des  Zahlungsmodus
  83. genügen).
  84.  
  85. Sollten Sie  jedoch keinen Gefallen an  "KALI-NÄHRO" finden, geben Sie
  86. es  doch im  Rahmen der   Auflagen einfach  an Bekannte  oder mögliche
  87. Interessenten weiter.
  88. Hängt Ihre  Kaufentscheidung nur von wenigen  Punkten ab, so schreiben
  89. Sie mir Ihre Wünsche - oft ist die eine oder andere Ergänzung in einem
  90. Update schon eingegangen oder schnell realisierbar !
  91.  
  92.                              KAPITEL 2)
  93.  
  94. HARDWARE-VORAUSSETZUNGEN, INSTALLATION UND START
  95.  
  96. Erforderlich für den Start von KALI-NÄHRO ist
  97.  
  98.         - ein IBM-kompatibler PC/XT/AT/NEAT etc.
  99.         - eine beliebige Grafikkarte (HERC. CGA EGA VGA etc.)
  100.         - ein Laufwerk (Floppy, Festplatte (empfehlenswert))
  101.         - etwas RAM (Hauptspeicher)
  102.  
  103. KALI-NÄHRO  besteht  aus  folgenden  Dateien,  die  in der Prüfversion
  104. unverändert (!) kopiert und weitergegeben werden dürfen:
  105.  
  106.         KN.EXE          (Das eigentliche Programm)
  107.         KN.DOC          (Diese Dokumentation)
  108.         REGISTER.TXT    (Das Registrier/Bestell - Formular)
  109.         KN.RZT          (Rezepttextdatei)
  110.         KN.NHM          (Nahrungsmitteldatei)
  111.         KN.SPN          (Rezeptdatei)
  112.         KN.HLP          (Hilfstext-Datei)
  113.         KN.MEN          (PullDown-Menü - Datei)
  114.         KN.TMP          (Eine temporäre Datei für variable PullDown-
  115.                          Menüs)
  116.         KN.CFG          (Konfigurationsdatei)
  117.  
  118. HINWEIS:  Zum  Start  müssen  sich  alle  Dateien  (bis  "KN.DOC"  und
  119. "REGISTER.TXT") im aktuellen Verzeichnis befinden !
  120. Kopieren Sie dazu  am besten alle Dateien in  ein eigenes Verzeichnis.
  121. Gehen Sie dazu wie folgt vor:
  122.  
  123. Erzeugen Sie ein neues Verzeichnis:
  124.  
  125.         A:> "MD C:\KN" <ENTER>
  126.  
  127. Kopieren  Sie  alle  Dateien  der  Original-Diskette  in  dieses  neue
  128. Verzeichnis:
  129.  
  130.         A:> "COPY A:KN.EXE C:\KN" <ENTER>
  131.         A:> "COPY A:KN.HLP C:\KN" <ENTER>
  132.         A:> "COPY A:KN.NHM C:\KN" <ENTER>
  133.         A:> "COPY A:KN.RZT C:\KN" <ENTER>
  134.         A:> "COPY A:KN.SPN C:\KN" <ENTER>
  135.         A:> "COPY A:KN.MEN C:\KN" <ENTER>
  136.         A:> "COPY A:KN.DOC C:\KN" <ENTER>
  137.         A:> "COPY A:REGISTER.TXT C:\KN" <ENTER>
  138.  
  139. Wechseln Sie in das neue Verzeichnis:
  140.  
  141.         A:> "CD C:\KN" <ENTER>
  142.  
  143. Starten Sie "KALI-NÄHRO":
  144.  
  145.         C:\KN> "KN" <ENTER>
  146.  
  147.  
  148.                              KAPITEL 3)
  149.  
  150. EINLEITUNG (endlich ...)
  151.  
  152. Fit   sein  ist   in,  ernährungsbewußt   leben  ist   in  !  Logische
  153. Schlußfolgerung im Zeitalter der Computer ist ein Programm, das beides
  154. unterstützt. KALI-NÄHRO verfügt über  diverse Möglichkeiten, Ihnen bei
  155. der gesunden Ernährung zu helfen !
  156. (Selbstverständlich  können  Sie   "KALI-NÄHRO"  auch  zum  Schlemmern
  157. mißbrauchen !)
  158.  
  159.  
  160.                  DIE MÖGLICHKEITEN VON "KALI-NÄHRO"
  161.  
  162. KALI-NÄHRO  ermöglicht die  Verwaltung von  Nahrungsmitteln und  deren
  163. Nährwerten sowie  von Rezepten verschiedenster  Gerichte, Milchshakes,
  164. Desserts u. v.  a. - schlicht allem, was  aus mehreren Nahrungsmitteln
  165. zusammengesetzt ist.
  166. Somit  bietet  "KALI-NÄHRO"  den   Grundstock  für  eine  umfangreiche
  167. Ernährungsbibiliothek mit gleichzeitiger Analysemöglichkeit der Daten.
  168. Die Leistungsfähigkeit nimmt natürlich von  Version zu Version mit den
  169. Ansprüchen der registrierten Anwender zu.
  170.  
  171. Darüberhinaus  gibt  Ihnen  KALI-NÄHRO  ggf.  Menüvorschläge für einen
  172. ganzen Tag oder auch einzeln  je nach Ihren speziellen Wünschen. Diese
  173. Vorschläge können  abhängen von den Nährwerten  bzw. Kalorien, die Sie
  174. zu  sich nehmen  wollen oder  ganz einfach  von den  Zutaten, die  Sie
  175. verwenden oder vermeiden möchten und vielem mehr.
  176.  
  177. Weiterhin sind viele nützliche Routinen enthalten:
  178. Ausdrucken  von Kalorientabellen  eines bestimmten Interessengebietes,
  179. Ausdrucken des Einkaufszettels ausgewählter Menüs mit allen benötigten
  180. Zutaten und deren Mengen etc.
  181.  
  182. Bei konsequentem Einsatz hilft das Programm, gesteckte Ernährungsziele
  183. zu erreichen.
  184.  
  185. Die  Rezeptdatei enthält  zum Zeitpunkt  der Dokumentations-Erstellung
  186. ca. 20  Datensätze, die zum Testen  der Funktionen ausreichen, während
  187. die  Nahrungsmitteldatei  mit  über  850  Datensätzen  gleichfalls zum
  188. ernsthaften Arbeiten  geeignet ist. Die Dateien  können natürlich nach
  189. eigenem Ermessen geändert und erweitert werden (s. u.)
  190.  
  191.  
  192.                              KAPITEL 4)
  193.  
  194. ALLGEMEINES ZUR BEDIENUNG (eigentlich überflüssig !)
  195.  
  196. Die Bedienung von KALI-NÄHRO erfolgt bequem über PullDown - Menüs, die
  197. sich  über  Tastatur  oder  Maus  ansprechen  lassen oder über Windows
  198. (Fenster), in denen diverse Eingaben über Tastatur erfolgen.
  199.  
  200. Jedes Menü  und Fenster verfügt  über eine Titelzeile,  die eine kurze
  201. Information  über die  folgenden Aktionen  liefert. Die  Fußleiste des
  202. Bildschirms verrät die möglichen Aktionen in Kurzform.
  203.  
  204. Die  Kopfleiste  des  Bildschirms   gibt  über  den  aktuellen  Status
  205. verschiedener Einstellungen Auskunft,  wie zum Beispiel Energieeinheit
  206. (Kalorien/Joule),  DruckerTyp  (Epson/IBM),  Anzahl  der gespeicherten
  207. Nahrungsmittel/Rezepte (N: xxxx/R: xxxx).
  208.  
  209. Zu jeder  Zeit ist die  Taste <F1> aktivierbar,  die Ihnen eine  kurze
  210. Hilfsinformation  zum aktuellen  Fenster/Menüs einblendet.  U. U. kann
  211. diese Information sogar die aktuelle  Zeile betreffen, in der sich der
  212. Cursor befindet.
  213.  
  214. Mit  den  Cursortasten  oder  durch  Führung  der  Maus können Sie den
  215. Leuchtbalken der PullDown-Menüs auf den gewünschten Menüpunkt bewegen.
  216.  
  217. <ENTER> Wählt  bei PullDown-Menüs grundsätzlich  den gerade durch  den
  218. <LT>    Balken hervorgehobenen Menüpunkt aus  und aktiviert ihn.  Dann
  219.         erscheint  entweder   ein  weiteres  PullDown-Menü   oder  ein
  220.         Fenster,  in  dem  weitere  Eingaben  erfolgen. Wahlweise kann
  221.         evtl. ein hervorgehobener Buchstabe gedrückt werden. Ausnahmen
  222.         von dieser Regel werden ggf. in der Fußzeile angezeigt.
  223.  
  224. <ESC>  Verläßt augenblicklich das aktuelle PullDown-Menü bzw. Fenster,
  225. <RT>   wonach Sie  sich  wieder  im  zuletzt  aktivierten Menü/Fenster
  226.        befinden.  Ggf.   erfolgt  vor  dem   Verlassen  eine  wichtige
  227.        Rückfrage, die Sie beantworten müssen.
  228.  
  229. BEMERKUNG
  230. Auswahlpunkte der PullDown-Menüs könne  außerdem durch den mittels '>'
  231. abgegrenzten  Buchstaben  des   Bezeichners  aktiviert  werden.  Diese
  232. Methode ist oftmals schneller  als die sogenannten "modernen" Methoden
  233. - wie oben beschrieben.
  234.  
  235. Die Funktionstasten sind während  der gesamten Laufzeit des Programmes
  236. einheitlich in ihrer Funktion:
  237.  
  238. <F1>                    Hilfe
  239. <F2>                    Speichern
  240. <F3>, <F4>, <F5>        Untermenüs/funktionen entsprechend Fußleiste
  241. <F6>                    Drucken
  242. <F7>                    Sortieren
  243.  
  244. Dadurch werden  Sie sich sehr  schnell an die  Bedienung "KALI-NÄHRO"s
  245. gewöhnen.
  246.  
  247. Die genaue  Verfügbarkeit und Funktion  insbesondere der Tasten  <F3>,
  248. <F4>  und   <F5>  wird  jeweils   in  der  Fußleiste   angezeigt.  Für
  249. weiterführende  Informationen steht  Ihnen wie  erwähnt jederzeit  die
  250. Online-Hilfe mittels <F1> zur Verfügung.
  251.  
  252. Sollte bei  Eingaben von Datensätzen diese  schon gespeichert sein, so
  253. werden  Sie grundsätzlich  rückgefragt, ob  diese überschrieben werden
  254. sollen oder nicht. Entsprechend Ihrer Antwort erfolgt die Aktion.
  255.  
  256. In  der  Prüfversion  erscheint   zwischen  einigen  Menüs  ein
  257. Shareware-  Hinweis,  der  Sie  an  die  notwendige  Registrierung bei
  258. Gefallen erinnern soll.
  259.  
  260. Freie Editiermöglichkeit
  261.  
  262. Wird von  Ihnen in einem  Fenster eine Eingabe  verlangt, so sind  Sie
  263. durch den implementierten Editor an fast keine Regel gebunden.
  264.  
  265. Der Editor versteht folgende Grundbefehle :
  266.  
  267. <Pfeil links>   Cursor ein Zeichen nach links
  268. <Pfeil rechts>  Cursor ein Zeichen nach rechts
  269. <Pfeil auf>     Zur vorhergehenden Eingabezeile, falls vorhanden
  270.                 (aktuelle Zeile bleibt editierbar)
  271. <Pfeil ab>      Zur nächsten Eingabezeile, falls vorhanden
  272.                 (aktuelle Zeile bleibt editierbar)
  273. <Strg links>    Cursor ein Wort nach links
  274. <Strg rechts>   Cursor ein Wort nach rechts
  275. <Pos 1>         Cursor an den Anfang der Zeile
  276. <Ende>          Cursor an das Ende der Zeile
  277. <Rückschritt>   Zeichen links vom Cursor löschen
  278. <Strg Pos 1>    Von Zeilenanfang bis Cursor löschen
  279. <Strg Ende>     Von Cursor bis Zeilenende löschen
  280. <Einfg>         Einfügen/Überschreiben
  281. <Eingabe>       alle Zeilen übernehmen
  282.  
  283. Außerdem sind alle Funktionstasten verfügbar,  die in der Fußzeile des
  284. entsprechenden Fensters angegeben sind, insbesondere <F1> (Hilfe).
  285.  
  286.  
  287.                              KAPITEL 5)
  288.  
  289. DIE ERSTEN SCHRITTE MIT KALI-NÄHRO (hoffentlich nicht die letzten ...)
  290.  
  291. Legen  Sie die  Diskette ein,  auf der  Sie eine Sicherungskopie aller
  292. Dateien  angelegt  haben  bzw.   wechseln  Sie  in  das  entsprechende
  293. Verzeichnis Ihrer Festplatte und geben Sie
  294.  
  295.                             A:\KN bzw. KN
  296.  
  297. ein.
  298. Nach einem  kurzen Vorspann erscheint eine  Benutzeroberfläche mit der
  299. erwähnten  Kopf- und  Fußleiste, sowie  einer Arbeitsfläche,  an deren
  300. oberem Rand  ein kleines PullDown-Menü  zu erkennen ist,  das ungefähr
  301. folgende Auswahl bietet:
  302.  
  303.             E>ingeben S>uchen/Bearbeiten K>onfigurieren
  304.  
  305. Lassen Sie  sich nicht täuschen !  So klein dieses Menü  auch aussehen
  306. mag, steckt es doch voller hübscher Leckereien.
  307.  
  308.  
  309. 5-1 DAS EINGEBEN NEUER DATEN
  310.  
  311. Cursorbalken    Unter dem Menüpunkt "E>ingeben"  können Sie neue Daten
  312. auf E>ingeben   in  die  bereits  vorhandene  Datenbank aufnehmen. Sie
  313. und <ENTER>     können  Nahrungsmittel  oder  ganze  Rezepte  und alle
  314. oder <E>        zugehörigen  notwendigen Daten  eingeben. Bewegen  Sie
  315.                 mit   den   Cursortasten   oder   mit   der  Maus  den
  316.                 Leuchtbalken   auf  den   Bezeichner  "E>ingeben"  und
  317.                 drücken Sie <ENTER> oder drücken Sie einfach die Taste
  318.                 <E>  (ohne  <ENTER>).  Sodann  erscheint  unter diesem
  319.                 Bezeichner  ein  zweites  Pulldown-Menü  mit folgender
  320.                 Auswahl:
  321.  
  322.                         N>ahrungsmittel
  323.                         R>ezepte/Menüs etc.
  324.  
  325. 5-1 a) DAS EINGEBEN NEUER NAHRUNGSMITTEL
  326.  
  327. N>ahrungs-      Zum  Eingeben  neuer  Nahrungsmittel  und  deren Daten
  328. mittel          wählen  Sie wie  bereits beschrieben  den Auswahlpunkt
  329. anwählen        "N>ahrungsmittel" an.
  330.  
  331. Ein Fenster öffnet sich in etwa mit folgender Eingabemaske:
  332.  
  333.         Name:
  334.         Gattung:
  335.  
  336.         Eiweiß             (g pro 100 g):
  337.         Fett               (g pro 100 g):
  338.         Kohlenhydrate      (g pro 100 g):
  339.         Cholesterin       (mg pro 100 g):
  340.         Kalorien/Joule     (  pro 100 g):
  341.  
  342. <auf/ab>        Mit  den Cursortasten  (auf/ab) können  Sie sich  frei
  343. frei            zwischen   den   Eingabezeilen    bewegen   und   Ihre
  344. editierbar      Eintragungen  vornehmen.  Geben  Sie  in  der 1. Zeile
  345.                 (Name) den Namen des Nahrungsmittels ein.
  346.  
  347. ACHTUNG !
  348.  
  349. Achten  Sie   auf  eine  möglichst   ausführliche  Angabe  und   evtl.
  350. Mehrfachnennungen  (Pflaumen  Zwetschgen),  um  späteren  Suchaktionen
  351. einen großen  Spielraum zu gewähren.  Aus dem gleichen  Grunde sollten
  352. Sie auf Pluralisierung Wert legen.
  353. Bedenken Sie  immer: Wenn Sie  später nach den  Nahrungsmitteln suchen
  354. wollen, sollten soviele Begriffe wie möglich zur Auswahl stehen.
  355. Geben Sie in  der 2. Zeile einen Überbegriff  des Nahrungsmittels ein,
  356. wie z. B. Getreide/Getreideprodukte, Milchprodukte, Süßwaren etc.
  357. Die   folgenden  Nährwert-Eingaben  müssen  sich   immer  auf   100  g
  358. Nahrungsmittel beziehen.
  359. In  der letzten  Zeile (Kalorien/Joule)  müssen Sie  in der  aktuellen
  360. Energieeinheit eingeben, die in der  Kopfzeile zu erkennen und mittels
  361. K>onfigurieren/E>nergieeinheit wählbar ist.
  362.  
  363. TIP
  364.  
  365. Auf  den   meisten  Verpackungen  der   Nahrungsmittel  befinden  sich
  366. heutzutage  ausführliche  Informationen   über  deren  Nährwertgehalt.
  367. Sollten  Ihnen trotzdem  einige Nährwerte  unbekannt sein  und Sie ein
  368. Nahrungsmittel trotzdem in die Datei aufnehmen wollen, so geben Sie an
  369. entsprechender Stelle 0.0 ein.
  370. Die korrekten Werte können Sie dann später immer noch eingeben und das
  371. Nahrungsmittel kann jedenfalls in einem Rezept verwendet werden, wobei
  372. die unbekannten Nährwerte dann nicht berücksichtigt sind.
  373.  
  374. <F2>            Wenn   alle   Datenfelder   zu   Ihrer   Zufriedenheit
  375. Abspeichern     ausgefüllt   sind,   drücken    Sie   <F2>,   um   das
  376.                 Nahrungsmittel abzuspeichern.
  377.  
  378. Sollte schon  ein Nahrungsmittel mit gleiche(m)n  Namen existieren, so
  379. werden Sie rückgefragt, ob ersteres mit dem Neuen überschrieben werden
  380. soll. Antwortet Sie mit 'J', so geschieht dies - andernfalls wird Ihre
  381. Eingabe als neuer Datensatz angehängt.
  382.  
  383. Geben  Sie auf  die gleiche  Weise alle  weiteren Nahrungsmittel  ein,
  384. wobei Sie die Daten des  vorherigen Datensatzes frei editieren und bei
  385. Übereinstimmung übernehmen können.
  386.  
  387. <ESC>           Haben Sie  alle Nahrungsmittel eingegeben,  so drücken
  388. Eingabe         Sie  <ESC> - das Fenster verschwindet und Sie befinden
  389. beenden         sich wieder im zuletzt aktiven PullDown-Menü.
  390.  
  391.  
  392. 5-1 b) DAS EINGEBEN NEUER REZEPTE
  393.  
  394. R>ezepte/Menüs  Das  Eingeben  neuer  Rezepte  ist etwas umfangreicher
  395. etc. anwählen   jedoch  keineswegs schwieriger,  da Ihnen "KALI-NÄHRO"
  396.                 bei der Zusammenstellung und Eingabe tatkräftig hilft.
  397.                 Sie  können  Rezepte  für  alle  möglichen  Kreationen
  398.                 eingeben, d. h. nicht nur für Speisen im herkömmlichen
  399.                 Sinne  sondern  auch  für  Milchshakes, Salate, Gebäck
  400.                 etc.   schlicht   für    alles,   das   aus   mehreren
  401.                 Nahrungsmitteln  zusammengesetzt ist.  Wählen Sie  aus
  402.                 dem noch aktiven PullDown-Menü
  403.  
  404.                 E>ingeben
  405.                         N>ahrungsmittel
  406.                         R>ezepte/Menüs etc.
  407.  
  408. nun den Auswahlpunkt "R>ezepte/Menüs etc." an.
  409.  
  410. Ein Fenster öffnet sich am  oberen Rand des Arbeitsblattes und besitzt
  411. in etwa folgende Eingabemaske:
  412.  
  413.         Name:
  414.         Gattung:
  415.         Portionen:
  416.  
  417. Hier geben Sie  wie bei "DAS EINGEBEN NEUER  NAHRUNGSMITTEL" den Namen
  418. des Gerichtes ein, z. B. "Oberammergauer Spitzentörtchen" oder
  419. "Shakin' Hawaii" etc.
  420. Unter  "Gattung" geben  Sie ebenfalls  einen Oberbegriff  ein, der zur
  421. Suche  für  ein  Tagesmenü  sinnvoll  ist,  wie  z. B. "Hauptgericht",
  422. "Zwischenmahlzeit", "Dessert", "Getränk", "Salat" etc.
  423. Auch hier sind Mehrfachnennungen  möglich und für spätere Suchaktionen
  424. nützlich   (Ein    Salat   kann   Vorspeise,    Beilage,   Salat   und
  425. Zwischenmahlzeit sein, um nur ein Beispiel zu nennen).
  426. Die Anzahl der Portionen, für die die noch einzugebenden Zutatenmengen
  427. gedacht sind, geben Sie unter "Portionen" ein.
  428.  
  429. <F2> ab-        Nach dem Sie alle  notwendigen Angaben getätigt haben,
  430. speichern       werfen Sie einen Blick auf die Fußleiste: Mittels <F2>
  431. nicht ohne      können Sie  das Rezept abspeichern  - dies ist  jedoch
  432. Zutaten !       nicht möglich, solange Sie  mittels <F3> keine Zutaten
  433.                 eingegeben haben - versuchen Sie's: drücken Sie <F2> !
  434.                 Eine Fehlermeldung erscheint in einem Fenster:
  435.  
  436.                     "Keine Zutaten eingegeben !"
  437.  
  438. Diese müssen Sie  mit einer beliebigen Taste bestätigen,  um wieder in
  439. das ursprüngliche Eingabefenster zu gelangen.
  440.  
  441. <ESC>           Nun  können  Sie  mittels  <ESC>  die  Eingabe beenden
  442. Eingabe         oder durch Drücken von <F3> die entsprechenden Zutaten
  443. beenden         eingeben.
  444. <F3> Zutaten    Drücken Sie zur Eingabe der Zutaten die Funktionstaste
  445. eingeben        <F3> !
  446.  
  447. Unter dem ersten Eingabefenster öffnet  sich ein zweites, das folgende
  448. Eingabemaske bietet:
  449.  
  450.         Zutat Nr.       1
  451.  
  452.         Zutat             :
  453.         Menge (g bzw. ml) :
  454.  
  455. Im Feld  "Zutat Nr." wird die  aktuelle Zutat gezählt, während  Sie in
  456. den beiden  anderen Feldern Ihre Eingaben  vornehmen können.
  457. Nun zahlt es sich zum erstenmal  aus, daß Sie die Nahrungsmittel recht
  458. ausführlich eingaben.
  459. Wenn  Sie nämlich  unter "Zutat"  z. B.  den Begriff "Milch" eingeben,
  460. erscheint   nach  wenigen   Sekunden  ein   Pulldown-Menü,  das   alle
  461. Nahrungsmittel zur Auswahl stellt, die den Begriff "milch" beinhalten,
  462. das  geht   von  einfacher  Kuhmilch  über   Stutenmilch  in  diversen
  463. Fettgehaltsstufen bis zu Milchspeiseeis.
  464. Je nach  Präzision Ihrer Eingabe ist  die Auswahlmenge dementsprechend
  465. groß bzw. klein.
  466.  
  467. Nahrungsmittel  Suchen Sie  sich nun mit dem  Leuchtbalken das für Ihr
  468. per Leucht-     Rezept notwendige  Nahrungsmittel aus und  drücken Sie
  469. balken wählen   <ENTER>  bzw.  LT.  Sollte  kein  Nahrungsmittel Ihrer
  470.                 Angaben  gefunden  worden  sein,  so  erhalten Sie die
  471.                 Meldung
  472.  
  473.                  "'XYZ' nicht bekannt - eingeben ?"
  474.  
  475. unbekannte      Beantworten  Sie die  Frage mit  'J', so  gelangen Sie
  476. Zutat direkt    direkt  in das  bereits beschriebene  Menü zur Eingabe
  477. eingeben        von  Nahrungsmitteln,  wo  Sie  das bislang unbekannte
  478.                 Nahrungsmittel  eingeben  können   und  gleich  wieder
  479.                 hierher zurückgelangen.
  480.  
  481. Zutat nicht     Beantworten  Sie die  Frage mit  'N' oder  sollten Sie
  482. spezifizieren   eine  Auswahl  an  gefundenen  Nahrungsmitteln mittels
  483.                 <ESC>  bzw.  RT  verweigern  (weil kein Nahrungsmittel
  484.                 Ihren   Wünschen  entsprach),   so  geschieht  vorerst
  485.                 nichts. Nun können Sie -  wenn Sie sich vertippt haben
  486.                 oder ein anderes Stichwort ausprobieren möchten - Ihre
  487.                 Eingabe abändern oder zur Mengenangabe übergehen.
  488.  
  489. Mengenangaben   Und hier ist zugegebenermaßen ein kleiner Schwachpunkt
  490. nur in Gramm    des  Programmes:  "KALI-NÄHRO"  versteht  bislang  nur
  491. (g) !           Angaben in  Gramm, d. h. es  mag weder übliche Angaben
  492.                 in Eßlöffel  (EL) noch in Stück  (Stck.) oder sonstige
  493.                 unqualifizierte Bezeichnungen  (Messerspitzen) - Nein,
  494.                 Gramm müssen es sein ! D. h. jede Eingabe im Datenfeld
  495.                 "Menge" wird in der Einheit "Gramm" (g) interpretiert!
  496.                 Bei Flüssigkeiten entspricht 1 g in etwa 1 ml.
  497.  
  498. Es  bleibt  nun  Ihnen  überlassen,  werter  Leser  und  Anwender, ein
  499. Eßlöffel Mehl und eine ungewaschene Zitrone in die entsprechende Masse
  500. umzurechnen (am besten selbst wiegen).
  501.  
  502. <F2> Zutat      Speichern Sie  nun die Zutat  mittels <F2> ab.  Sollte
  503. abspeichern     Ihre  Zutat (immer  noch) unbekannt  sein, so erhalten
  504.                 Sie einen erneute Hinweis:
  505.  
  506.                     "'XYZ unbekannt - eingeben ?"
  507.  
  508. unbekannte      Eine Antwort mit 'J' bewirkt  auch hier ein Wechsel in
  509. Zutat direkt    das Menü zur Eingabe  von Nahrungsmitteln, während ein
  510. eingeben        'N' folgenden Hinweis liefert:
  511.  
  512. oder               "'XYZ ohne Daten gespeichert !"
  513.  
  514. automatische    Das heißt ganz einfach, Ihre angegebene Zutat wurde in
  515. Speicherung     die  Nahrungsmittelliste  aufgenommen  -  jedoch  ohne
  516. ohne Daten      Angabe einer Gattung bzw. Angabe von Nährwerten.
  517.  
  518. <PgUp>, <PgDn>  Mit den  Tasten <PgUp> bzw.  <PgDn> können Sie  in den
  519. blättert in     Zutaten vor-  und zurückblättern und  evtl. Änderungen
  520. den Zutaten     vornehmen.  Haben  Sie  alle  Zutaten  eingegeben,  so
  521.                 drücken  Sie <ESC>  bzw.  RT  um in  das vorhergehende
  522.                 Eingabfenster zurückzukehren.
  523.  
  524. Nun, was  nützen uns später  jede Menge Daten  über Rezepte und  deren
  525. Zutaten, wenn wir nicht mit den Zutaten umzugehen wissen ?
  526.  
  527. <F4>            Zu  diesem   Zweck  können  Sie   mittels  <F4>  einen
  528. Rezept-Text     ausführlichen Text  eingeben, der die  Zubereitung des
  529. eingeben        aktuellen Rezeptes erklärt. Natürlich können Sie jeden
  530.                 beliebigen Text eingeben, der  Ihnen gerade einfällt -
  531.                 eine   Anekdote   oder   sonst   was   -   doch   eine
  532.                 Rezept-Anleitung ist wohl sinnvoller.
  533.  
  534. Auch diese Eingabe  folgt in einem separaten Fenster,  das in etwa der
  535. Größe  des   Bildschirmes  entspricht  und  geschieht   mit  dem  oben
  536. beschriebenen Editor.
  537. Die Eingabe  dieses Textes ist zur  Speicherung des Rezeptes natürlich
  538. nicht notwendig und kann auch jederzeit nachgeholt werden (s. u.).
  539.  
  540. <ESC>           Sind alle Eingaben zu Ihrer Zufriedenheit erledigt, so
  541. Zutaten-Eingabe drücken  Sie   <ESC>  bzw.  RT,   um  in  das   aktive
  542. beenden         Eingabe-Fenster zu gelangen.
  543.  
  544. <F2> Rezept     Haben  Sie  alle  notwendigen  Daten  für  Ihr  Rezept
  545. abspeichern     eingegeben,  so  drücken  Sie  <F2>  um  die komplette
  546.                 Abspeicherung des Rezeptes  zu veranlassen. Nun können
  547. <ESC> Eingabe   Sie  neue  Daten   eingeben  oder  die  Rezept-Eingabe
  548. beenden         mittels <ESC> verlassen.
  549.  
  550. So, damit haben wir im  Prinzip das Eingeben neuer Daten abgeschlossen
  551. und kommen damit zum  interessanteren und auch leistungsstärksten Teil
  552. von "KALI-NÄHRO" - dem
  553.  
  554.  
  555. 5-2 SUCHEN UND BEARBEITEN VON DATEN
  556.  
  557. S>uchen/        Gehen  Sie  (ggf.  mittels  <ESC>/RT)  zurück  in  das
  558. Bearbeiten      Hauptmenü    und    wählen     Sie    den    Menüpunkt
  559. anwählen        "S>uchen/Bearbeiten" an.  Es öffnet sich  darunter ein
  560.                 zweites       PullDown-Menü        mit       folgenden
  561.                 Auswahlmöglichkeiten:
  562.  
  563.                         N>ahrungsmittel
  564.                         R>ezepte/Menüs etc.
  565.  
  566. Wir  beginnen  auch  hier  wieder  mit  den Nahrungsmitteln und werden
  567. sehen, was beim Suchen und Bearbeiten von Nahrungsmitteln möglich ist:
  568.  
  569.  
  570. 5-2 a) DAS SUCHEN/BEARBEITEN VON NAHRUNGSMITTELN
  571.  
  572. N>ahrungsmittel Wählen  Sie  den   Menüpunkt  N>ahrungsmittel  an.  Am
  573. anwählen        unteren   Rand   des   Arbeitsblattes   erscheint  ein
  574.                 Eingabefenster,  in  dem  Sie  Ihre  Suchkriterien als
  575.                 einfachen Text eingeben können.
  576.  
  577. Trotzdem  die Eingabe  der Kriterien  nach bestimmten  Regeln erfolgen
  578. muß,   liest   sich   eine    eingegebene   Suchanweisung   fast   als
  579. umgangssprachliche  Bedingung,   zumal  alle  Operatoren   in  deutsch
  580. definiert sind.
  581. Außerdem sind verschachtelte Suchbefehle möglich, d. h. Sie können die
  582. aktuell   aussortierten   Daten   mit   erneuten  Suchbefehlen  weiter
  583. eingrenzen. Die jeweils  gültige Ebene erkennen Sie an  der Nummer des
  584. Eingabecursors.
  585.  
  586. <F3>            Sie    können    sich   j  e  d  e  r  z  e i t    die
  587. Auswahl         aktuell  ausgefilterten Daten mittels <F3> ansehen und
  588. ansehen         ggf. auslisten und sortieren lassen (s. später).
  589.  
  590.  
  591. DIE EINGABE DER SUCHBEFEHLE
  592.  
  593. DER  AUFBAU  DES  INTERPRETERS  (Zum  Verständnis,  nicht  jedoch  zur
  594.                                  Bedienung erforderlich)
  595.  
  596. Die einzelnen Syntaxregeln:
  597.  
  598. "Anweisung": [NICHT] <AUSDRUCK> [<UND/ODER/NICHT <AUSDRUCK>>]
  599.  
  600. wobei kantige Klammern nicht notwendige Angaben
  601.       spitze  Klammern notwendige Angaben
  602. und   Schrägstriche    Auswahlmöglichkeit bedeuten.
  603.  
  604. An der  Syntaxregel von "Anweisung" erkennen  Sie also, daß mindestens
  605. ein Ausdruck  vorhanden sein muß.  Die Syntaxregel für  einen Ausdruck
  606. lautet:
  607.  
  608. "Ausdruck": <BEZEICHNER1 OPERATOR BEZEICHNER2>
  609.  
  610. Bezeichner1/2 können sein:
  611.  
  612. 1. Art: <Numerischer Wert> oder
  613. 2. Art: <"Name"/"Gattung">
  614. 3. Art: <"Eiweiss"/"Eiweiß"/"Fett"/"Kohlenhydrate"/"Cholesterin"/
  615.          "Ballast"/"Kalorien"/"Joule">
  616.  
  617. Operatoren können sein:
  618. <IN/</>/=> für Bezeichner 2. Art
  619. <</>/=>    für Bezeichner 1. und 3. Art
  620.  
  621. bzw. beliebige Abkürzungen davon.
  622. Klein- und Großschreibung spielt keine Rolle.
  623.  
  624. KALI-NÄHRO läßt Ihnen viel Freiraum  bei der Anordnung der Bezeichner,
  625. denn es  versucht in allen  möglichen Variationen einen  Sinn in Ihrer
  626. Anweisung zu finden. Das Programm geht dabei wie folgt vor:
  627.  
  628. Zuerst überprüft KALI-NÄHRO, ob ein Bezeichner von der 2. Art ist. Ist
  629. dies  der  Fall,  so  wird   automatisch  der  andere  Bezeichner  als
  630. Textoperand  interpretiert,  der  je  nach  Operator logisch verknüpft
  631. wird.
  632. Ist jedoch ein Bezeichner der 1. Art  bzw. der 3. Art gefunden so wird
  633. der   jeweils  andere   Bezeichner  als   Antipode  identifiziert  und
  634. entsprechend ausgewertet.
  635. Sollte die  Auswertung der Interpretation widersprechen,  so wird eine
  636. Fehlermeldung ausgegeben.
  637.  
  638. Die  Suche   nach  Energiewerten  ist   unabhängig  von  der   jeweils
  639. eingestellten  Energieeinheit, d.  h. eine  Suche nach  Kalorie-Werten
  640. wird   auch  bei   einer  eingestellten   Energieeinheit  von  "Joule"
  641. (Kopfleiste - s. u.) korrekt ausgeführt und umgekehrt.
  642.  
  643. Logische Rangfolge (Priorität) der Operatoren:
  644.  
  645.                1. NICHT
  646.                2. UND
  647.                3. ODER
  648.                4. IN/=/</>
  649.  
  650. KLAMMERN WERDEN IGNORIERT !!!
  651.  
  652.  
  653. HINWEIS IN EIGENER SACHE:
  654.  
  655. Dieser  Interpreter  ist  jederzeit   ausbaufähig  und  lebt  von  den
  656. Bedürfnissen  der   Anwender.  Schreiben  Sie   mir,  wenn  Sie   eine
  657. Abfragemöglichkeit vermissen !
  658.  
  659. So,  das  hörte  sich  alles  etwas  kompliziert  an,  ist jedoch sehr
  660. einfach,  wenn man  erst einmal  ein Beispiel  gesehen und  sich etwas
  661. eingewöhnt hat.
  662.  
  663.  
  664. BEISPIEL
  665.  
  666. Nehmen  wir an,  Sie suchen  alle gespeicherten  Nahrungsmittel, deren
  667. Eiweißgehalt  mehr als  10 g  /  100  g beträgt  und die  kein Fleisch
  668. enthalten.  Wenn Sie  Ihre Nahrungsmitteldatei  wie empfohlen  geführt
  669. haben, so geben Sie nun ein:
  670.  
  671.         1 > Eiweiß > 10 und nicht fleisch in gattung <ENTER>
  672.  
  673. Abkürzungen     Bitte geben Sie die '1 >' nicht mit ein - dies ist der
  674. möglich         Eingabecursor  ! Ist  doch fast  wie richtiges Deutsch
  675.                 (na ja  ...). Da KALI-NÄHRO  auch Abkürzungen für  die
  676.                 Bezeichner der  2. und 3.  Art akzeptiert, hätten  Sie
  677.                 auch eingeben können:
  678.  
  679.         1 > Eiw > 10 und nicht fleisch in gat <ENTER>
  680.  
  681. oder
  682.  
  683.         1 > E > 10 und nicht fleich in g <ENTER>
  684.  
  685. dies ist  jedoch nicht sehr  empfehlenswert, da hier  zum Beispiel das
  686. einzelne 'E' immer dem Eiweiß zugeordnet  wird. Hätten Sie mit dem 'E'
  687. 'FETT' abkürzen wollen, so bekämen Sie die falschen Ergebnisse.
  688.  
  689. MERKREGEL: Wählen Sie ggf. Abkürzungen derart, daß die Bezeichner noch
  690.            eindeutig identifizierbar sind !
  691.  
  692.  
  693. SUKZESSIVE SONDIERUNG
  694.  
  695. Anstatt  den gesamten  Befehl auf  einmal einzugeben,  können Sie Ihre
  696. gewünschten Daten  auch sukzessive herausfiltern, z.  B. wenn Sie erst
  697. einmal einen Überblick über alle Nahrungsmittel mit einem Eiweißgehalt
  698. von mehr als 10 %  haben möchten (um bei unserem Beispiel zu bleiben).
  699. Geben Sie zu diesem Zweck deshalb ein:
  700.  
  701.         1 > Eiweiß > 10 <ENTER>
  702.  
  703. Nun könnten Sie sich mittels <F3> alle Nahrungsmittel ansehen, für die
  704. diese Bedingung zutrifft, d. h. die einen Eiweißgehalt von mehr als 10
  705. % haben.
  706. Da wir jedoch dieses  Informationsmenü später ausführlicher behandeln,
  707. geben Sie nun ein:
  708.  
  709.         2 > nicht fleisch in gattung <ENTER>
  710.  
  711. Diese Aufeinanderfolge von Befehlen hat  somit die gleiche Wirkung wie
  712. die logische Verknüpfung beider Befehle mit 'und'.
  713.  
  714. MERKREGEL: Jeder    Befehl    bezieht   sich   auf   die   Menge   von
  715.            Nahrungsmitteln,  die  mit  dem  vorigen Befehl aussondiert
  716.            wurden.
  717.  
  718. <F4>            Mittels <F4> können Sie  jederzeit den jeweils letzten
  719. letzten         Suchbefehl  annulieren,   d.  h.  Sie   gelangen  eine
  720. Suchbefehl      Suchebene  höher.  In  unserem  Beispiel erhielten Sie
  721. annulieren      nach  drücken  von  <F4>  wieder  alle Nahrungsmittel,
  722.                 deren Eiweißgehalt  mehr als 10 %  beträgt (obwohl der
  723.                 Eingabecursor  sich in  Zeile  2  befindet und  der 2.
  724.                 Suchbefehl zum Editieren freisteht).
  725.  
  726. <F3>            Wie  bereits   erwähnt,  können  Sie   sich  zu  jedem
  727. Auswahl         Zeitpunkt  d.  h.  auf  jeder  Suchebene  die  aktuell
  728. ansehen         gefundenen  Nahrungsmittel  ansehen   indem  Sie  <F3>
  729.                 drücken.
  730.  
  731. Danach  öffnet  sich  in  Schirmmitte  ein  Fenster,  in dem das erste
  732. Nahrungsmittel aller gefundenen mit seinen Nährwerten ausgegeben wird.
  733. Sollte  jedoch  die  Suche  erfolglos  gewesen  sein, erhalten Sie die
  734. Fehlermeldung:
  735.  
  736.             "Keine derartigen Nahrungsmittel gefunden !"
  737.  
  738. Nach Bestätigung  sollten Sie dann Ihre  Suchbefehle abändern oder die
  739. Suche mittels <ESC> beenden.
  740.  
  741. <PgUp>/<PgDn>   War die Suche jedoch  erfolgreich, können Sie sich mit
  742. vor / zurück    den  Tasten  <PgUp>/<PgDn>   können  durch  die  Liste
  743.                 bewegen.
  744.  
  745. <F3>            Wünschen  Sie  das  aktuell  sichtbare  Nahrungsmittel
  746. Daten ändern    abzuändern, so drücken Sie <F3>.
  747.                 Das Fenster ändert seine Farbe (bei Farbmonitoren) und
  748.                 der Eingabecursor wird sichtbar,  d. h. Sie können nun
  749.                 wie zuvor beschrieben, die Daten frei editieren.
  750. <F2> speichern  Ist  die Änderung  der Daten  perfekt, so  drücken Sie
  751.                 <F2>   und   aus   dem   erscheinenden   PullDown-Menü
  752. überschreiben   entscheiden  Sie,   ob  Sie  den   original  Datensatz
  753. oder            überschreiben oder den  geänderten als neuen Datensatz
  754. anhängen ?      anhängen wollen. Letzteres ist  vor allem nützlich zum
  755.                 Erzeugen  neuer  Datensätze,  die  sich  nur wenig von
  756.                 bereits vorhandenen unterscheiden.
  757. <ESC> jederzeit Treffen  Sie  Ihre  Wahl  oder  drücken  Sie <ESC> zum
  758. abbrechen       Annullieren.
  759.                 Nachdem Sie  Ihre Entscheidung getroffen  und ggf. die
  760.                 Rückfrage zum Überschreiben  beantwortet haben, können
  761.                 Sie den Datensatz zum Erzeugen neuer Datensätze weiter
  762.                 editieren  oder  mittels  <ESC>  zur  normalen Anzeige
  763.                 zurückkehren (das Fenster färbt sich wieder grau).
  764.  
  765. BEMERKUNG:
  766. Ein Löschen  von Nahrungsmitteln ist  nicht vorgesehen und  auch nicht
  767. sinnvoll.  Da  sich  beim  Erstellen  von  Rezepten  aus  Gründen  der
  768. Speicherplatzeinsparung  die Zutatenliste  nur auf  die Positionen der
  769. Daten in der  Datei und nicht auf die Daten  selbst bezieht, würde die
  770. mit  einer Löschung  verbundene Positionsänderung  ein Chaos bewirken.
  771.  
  772. ACHTUNG
  773. Sollten Sie  ein Nahrungsmittel überschreiben  müssen Sie wissen,  daß
  774. sich jedes  Rezept, das das  überschriebene Nahrungsmittel beinhaltete
  775. nun den neuen Datensatz als Informationsquelle heranzieht !
  776.  
  777.  
  778. DRUCKEN VON DATEN
  779.  
  780. <F6>            Wünschen  Sie  einen  Ausdruck  bestimmter  Daten,  so
  781. Ausdruck        betätigen Sie die Taste <F6>.
  782.                 Aus  dem  darauf  folgenden  Pulldown-Menü  können Sie
  783.                 wählen zwischen
  784. aktuelles       - Einzelausdruck des aktuellen Datensatzes
  785. N>ahrungsmittel   d. h. der aktuelle Datensatz wird ausgedruckt
  786. oder T>abelle   - Ausdruck einer Kalorien- und Nährwert-Tabelle
  787.                   d.  h. die  aktuelle sondierte  Nahrungsmittel-Liste
  788.                   wird  tabellarisch   angeordnet  ausgedruckt,  wobei
  789.                   evtl.    vorgenommene     Sortierungen    (s.    u.)
  790.                   berücksichtigt werden.
  791.                   Je nach  Sondierung und Sortierung  können Sie somit
  792.                   individuelle,      spezifische     Nährwert-Tabellen
  793.                   erstellen.
  794.  
  795. Sollte Ihr Drucker nach Wahl eines Menüpunktes nicht druckbereit sein,
  796. so gelangen Sie nach Bestätigung der Meldung
  797.  
  798.         "Drucker nicht bereit (ausgeschaltet, kein Papier) !"
  799.  
  800. wieder   zurück  zur   normalen  Anzeige   der  Nahrungsmittel.   Nach
  801. Online-Stellung des  Druckers müssen Sie zum  Ausdrucken abermals <F6>
  802. betätigen.
  803.  
  804.  
  805. SORTIEREN VON DATEN
  806.  
  807. Was ist eine Datenbank ohne die Möglichkeit des Sortierens ? Da jedoch
  808. "KALI-NÄHRO" keine schlichte Datenbank ist, begnügt es sich auch nicht
  809. mit einfachem Sortieren  - nein ! Sortieren in  mehreren Ebenen muß es
  810. sein !
  811.  
  812. <F7>            Wenn  Sie  sich  wie   oben  beschrieben  die  aktuell
  813. sortieren       aussondierte Liste von  Nahrungsmitteln ansehen, haben
  814.                 Sie die Möglichkeit, diese mittels <F7> zu sortieren.
  815.  
  816. Danach  öffnet  sich  am  oberen  Rand  des Arbeitsblattes ein kleines
  817. Fenster,  das  eigentlich  nur   zur  Anzeige  der  Sortierebenen  und
  818. -reihenfolgen dient.
  819.  
  820. Was ist das : Sortieren in mehreren Ebenen ?
  821.  
  822. Nehmen  wir  an,  Sie   möchten  eine  umfassende  und  übersichtliche
  823. Nährwerttabelle erstellen.  Wie würden Sie  vorgehen ? Anbieten  würde
  824. sich  eine  Ordnung  nach  Art  des  Nahrungsmittels  (Fleischprodukt,
  825. Milchprodukt etc.).
  826. Dies  ist mittels  Sortierung nach  der Gattung  also kein Problem und
  827. kein Problem also für herkömmliche Sortierroutinen.
  828. Nun wäre jedoch innerhalb  dieser Gattungen eine alphabetische Ordnung
  829. der Nahrungsmittel sinnvoll - ein Kinderspiel für "KALI-NÄHRO" !
  830.  
  831. <F3>            Zur  Wahl  des  Sortierkriteriums  drücken  Sie  <F3>.
  832. Kriterium       Bewegen  Sie  den   Leuchtbalken  auf  das  gewünschte
  833. <F3>/<F4>       Kriterium, und drücken Sie  <F3> für aufsteigende oder
  834. auf/absteigend  <F4> für absteigende Sortierfolge.
  835.  
  836. In  unserem Beispiel  bewegen Sie  den Balken  also auf  "Gattung" und
  837. drücken <F3>.
  838. Nun erscheint in dem kleinen Fenster folgende Anzeige:
  839.  
  840.         1 > Gattung :    aufsteigend
  841.  
  842. Drücken Sie  nun wieder <F3>,  bewegen Sie den  Balken auf "Name"  und
  843. drücken Sie abermals <F3> für 'aufsteigend'.
  844. Die Anzeige lautet:
  845.  
  846.         1 > Gattung :    aufsteigend
  847.         2 > Name    :    aufsteigend
  848.  
  849. <F7>            Damit    erreichen   Sie    bereits   die   gewünschte
  850. ausführen       Sortierfolge. Drücken Sie zum Ausführen <F7>.
  851.                 Während des Sortiervorgangs bittet ein blinkendes
  852.  
  853.                            "bitte warten"
  854.  
  855.                 um etwas Geduld.
  856.  
  857. HINWEIS
  858. Zur Anwendung kommt ein schneller Quicksort-Algorithmus. Die Suchdauer
  859. steigt natürlich mit  der Anzahl der Datensätze und  vor allem mit der
  860. Anzahl der Suchebenen.
  861. Die Suchdauer  kann bei Diskettenbetrieb  erheblich ansteigen, da  wie
  862. bereits erwähnt nicht die Daten  selbst, sondern nur deren Dateiplätze
  863. im  Arbeitsspeicher   bearbeitet  werden  und  dadurch   oft  auf  den
  864. Plattenspeicher zugegriffen werden muß.
  865. Dieser Preis ist jedoch bei Festplattenbetrieb aufgrund der wachsenden
  866. Anzahl von bearbeitbaren Datensätzen nicht zu hoch.
  867. Eine  vorgenommene Sortierung  bleibt bis  zum Abbruch  des Programmes
  868. erhalten,   selbst   wenn   Sie   den  Menüpunkt  "S>uchen/Bearbeiten"
  869. zwischenzeitlich verlassen.
  870.  
  871.  
  872. 5-2 b) DAS SUCHEN/BEARBEITEN VON REZEPTEN
  873.  
  874. Kommen  wir  nun  zum  leistungsfähigsten  Menüpunkt,  dem  Erstellen,
  875. Analysieren und Bearbeiten ganzer Tagesmenüs.
  876.  
  877. R>ezpte/Menüs   Um in diesen Programmteil  zu gelangen, wählen Sie aus
  878. anwählen        dem  Menüs  "S>uchen/Bearbeiten"   und  dem  Untermenü
  879.                 "N>ahrungsmittel/R>ezepte/Menüs   etc."    den   Punkt
  880.                 "R>ezepte/Menüs etc."
  881.  
  882. Das sich  öffnende Eingabefenster ähnelt bis  auf die unterschiedliche
  883. Größe sehr dem der Bearbeitung von Nahrungsmitteln.
  884. Jedoch   bieten   sich   aus   verständlichen   Gründen  weitaus  mehr
  885. Möglichkeiten.
  886.  
  887. Nun,   stellen   Sie   sich   vor,   Sie   möchten   Sie  ein  Gericht
  888. zusammenstellen, das aus einer  Vorspeise, einer Hauptspeise und einem
  889. Dessert besteht.
  890. Desweiteren sollte die Hauptspeise unter anderem Fisch beinhalten, die
  891. Vorspeise sollte weniger als 5  Zutaten brauchen und das Dessert nicht
  892. mehr als 200 kcal pro Portion aufweisen.
  893. Diese   und  noch   viel  kompliziertere   Spezifizierungen  sind  für
  894. "KALI-NÄHRO" kein Problem !
  895.  
  896. Um die Vorspeise feszulegen, geben Sie ein:
  897.  
  898.         1 > <F4>
  899.  
  900. <F4>            (um    die   Gattung    festzulegen).   Nach   wenigen
  901. Rezept-Gattung  Augenblicken    öffnet   sich    in   Bildmitte    ein
  902. wählen          Pulldown-Menü mit  allen verfügbaren Rezept-Gattungen.
  903.                 Wählen Sie daraus nun die "Vorspeise".
  904.  
  905. Nun erkennen Sie, daß sich die Titelzeile des Eingabefensters geändert
  906. hat von
  907.  
  908.                  "Ihre Wünsche für Rezept Nr. 1 ()"
  909.  
  910. nach
  911.  
  912.              "Ihre Wünsche für Rezept Nr. 1 (Vorspeise)"
  913.  
  914. <PgDn>/<PgUp>   Analog  verfahren   Sie  für  die  Rezepte   2  und  3
  915. Rezept          (Hauptspeise  und  Dessert),  indem  sie  sich mit den
  916. vor / zurück    Tasten  <PgUp>/<PgDn>  im  Eingabefenster  auf  und ab
  917.                 bewegen und somit die Rezeptnummern anwählen.
  918.  
  919. HINWEIS
  920. Wenn  Sie  keine  Rezeptgattung  mittels  <F4>  auswählen, werden alle
  921. vorhandenen Rezepte zur Auswahl herangezogen !
  922.  
  923. Geben Sie  nun für jede  Rezeptgattung Ihr Suchkriterium  ein. Bewegen
  924. sich  sich dazu  mit den  Tasten <PgDn>/<PgUp>  zu der  entsprechenden
  925. Zeile   (die  Titelzeile   des  Eingabefensters   gibt  die  jeweilige
  926. Rezeptgattung an).
  927. Geben  Sie dann  das entsprechende  Suchkriterium ein.  Die Syntax ist
  928. entsprechend dem Interpreter bei der Nahrungssuche, wobei Sie folgende
  929. Bezeichner des Typs 3 zur Verfügung haben:
  930.  
  931. Bezeichner
  932. 3. Art: <"Eiweiss"/"Eiweiß"/"Fett"/"Kohlenhydrate"/"Cholesterin"/
  933.          "Kalorien"/"Joule"/"Zutaten">
  934.  
  935. wobei folgendes zu bemerken ist:
  936. - Die Nährwertangaben gelten jeweils für eine Portion des Rezeptes.
  937. - Wird "Zutaten" in Verbindung mit  dem Operator "IN" benutzt, so wird
  938.   ein TextOperand erwartet (z. B. "Fisch in Zutaten").
  939.   Wird  "Zutaten"  hingegen  in   Verbindung  der  Operatoren  "=/</>"
  940.   benutzt, so wird ein numerischer  Wert als Operand erwartet, der die
  941.   Zutatenanzahl angeben soll (z. B. "Zutaten < 5").
  942.  
  943. In  unserem Beispiel  sollten Sie  also folgendes  eingeben (den  Text
  944. zwischen den Anführungszeichen ohne dieselben):
  945.  
  946.         (Vorspeise)
  947.         1 > "Zutaten < 5" <PgDn>
  948.         (Hauptspeise)
  949.         2 > "Fisch in Zutaten" <PgDn>
  950.         (Dessert)
  951.         3 > "Kalorien < 200"
  952.  
  953. HINWEIS
  954. Da Sie in allen Eingabefenstern frei editieren können, hätten Sie auch
  955. zuerst  die  Suchkriterien  eingeben   und  dann  die  Rezeptgattungen
  956. festlegen können !
  957.  
  958. <F3>            Um nun das Ergebnis  der Suche anzuschauen und weitere
  959. Informationen/  Information  zu erhalten  bzw. Änderungen vorzunehmen,
  960. Änderungen      drücken Sie <F3>.
  961.  
  962. Im erscheinenden Ausgabefenster sehen  Sie eine Menüempfehlung in etwa
  963. wie folgt:
  964.  
  965.         Vorspeise   : (hier steht ein Rezeptname)
  966.         Hauptspeise : (hier steht ein Rezeptname)
  967.         Dessert     : (hier steht ein Rezeptname)
  968.  
  969. <auf>/<ab>      In  der ersten  Zeile ist  ein Leuchtbalken erkennbar,
  970. Rezeptgattung   den Sie  mit den Cursorpfeilen  <auf>/<ab> bewegen und
  971.                 somit die Rezeptgattung wechseln können.
  972.                 Mit  den  Tasten  <PgDn>/<PgUp>  können  Sie  aus  der
  973. <PgDn>/<PgUp>   aktuellen     Rezeptgattung    (Leuchtbalken-Position)
  974. weitere         weitere   Rezept-Vorschläge    einsehen,   die   Ihren
  975. Rezeptvor-      jeweiligen Suchkriterien genügen.
  976. schläge         Dadurch haben Sie die Möglichkeit, die Rezeptzusammen-
  977.                 stellung  frei  nach  Ihren  Wünschen  innerhalb Ihrer
  978.                 gesetzten Suchgrenzen zu wählen.
  979.  
  980. <F3>            Mittels  <F3>   können  Sie  das   jeweils  unter  dem
  981. Rezept ändern   Leuchtbalken befindliche Rezept ändern.
  982.                 Sie  gelangen dann  direkt in  die Eingabe-Routine für
  983.                 Rezepte, wobei Sie beim Abspeichern gefragt werden, ob
  984.                 Sie  das Original-Rezept  überschreiben, löschen  oder
  985.                 das neu editierte Rezept hinzufügen möchten.
  986.                 Nach  Beantwortung einer  evtl. Rückfrage  erfolgt die
  987.                 Ausführung, wonach Sie hierher zurück gelangen.
  988.                 Bedenken Sie: ein  Abbruch des Änderungs-Vorganges ist
  989.                 jederzeit mittels <ESC> möglich.
  990.  
  991. <F4>            Durch Drücken  von <F4> können Sie  sich die Nährwerte
  992. Einzelinfor-    des  unter  dem   Leuchtbalken  befindlichen  Rezeptes
  993. mationen über   ansehen.  Die Nährwerte  errechnen sich  natürlich aus
  994. Rezepte         den  Zutaten   in  rohem  Zustand,   deshalb  ist  ein
  995.                 Nährwert-  und  Gewichtsverlust  durch  Garen  ggf. zu
  996.                 berücksichtigen.
  997.  
  998. <F5>            <F5> ermöglicht eine  grafische Darstellung, inwieweit
  999. grafische       die Nährwerte aller aktuell sichtbaren Rezepte die von
  1000. Informationen   Ihnen  eingebbaren  Normwerte  (s.  u.) erreichen bzw.
  1001. über Tagesmenü  überschreiten.  Dies  gibt  einen  schnellen Aufschluß
  1002.                 darüber,  ob ein  Tagesmenü zur  Ab- oder  Zunahme des
  1003.                 Eigengewichtes geeignet ist.
  1004.                 Der  absolute  Nährwert  ist  am  Ende  des jeweiligen
  1005.                 Balkens eingetragen.
  1006.                 Der   Normwert   ist   der   von   Ihnen  einzugebende
  1007.                 Tages-Durchschnittsbedarf des jeweiligen Nährwertes.
  1008.  
  1009. <F6>            <F6>  öffnet  ein  PullDown-Menü,   aus  dem  Sie  den
  1010. Drucken von     Ausdruck     eines     Einkaufszettels     oder    des
  1011. Einkaufszettel  Rezeptur-Textes    des    unter    dem    Leuchtbalken
  1012. oder Rezept-    befindlichen Rezeptes wählen können.
  1013. Text            Der   Einkaufszettel    listet   alle   erforderlichen
  1014.                 Zutatenmengen  aller sichtbaren  Rezepte übersichtlich
  1015.                 in Nahrungsmittel-Gattungen gegliedert auf.
  1016.                 Der Rezeptur-Text gibt den aktuellen Rezepttext aus.
  1017.  
  1018. <F7>            <F7>   ermöglicht   das   Sortieren   der   unter  dem
  1019. Sortieren       Leuchtbalken  befindlichen  Gruppe  von  Rezepten nach
  1020.                 diversen Kriterien.  Sortieren in mehreren  Ebenen ist
  1021.                 auch  hier möglich  und das  Verfahren ist  analog zum
  1022.                 Sortieren von Nahrungsmittel (s. 5-2 a)).
  1023.  
  1024. Dies waren  also die Funktionen der  Such- und Bearbeitungsroutine für
  1025. Rezepte,  die bei  geschickter Verwendung  ideal zur  Erstellung eines
  1026. Tages - Diätmenüs und dessen Analyse u. v. a. genutzt werden können.
  1027.  
  1028.  
  1029. 5-3 DAS KONFIGURIEREN VON "KALI-NÄHRO"
  1030.  
  1031. Wenn  Sie  im  Hauptmenü  den  Menüpunkt  "Konfigurieren" anwählen, so
  1032. öffnet  sich ein  weiteres PullDown-Menü,  das Ihnen  folgende Auswahl
  1033. bietet:
  1034.  
  1035.                 Energieeinheit
  1036.                 persönliche Daten
  1037.                 Druckertyp
  1038.  
  1039. Bei Anwählen  von "Energieeinheit" bzw.  "Druckertyp" wird direkt  von
  1040. "KCal"  nach  "KJoule"  bzw.  "Epson"  nach  "IBM"  umgeschaltet  bzw.
  1041. umgekehrt.
  1042. Die Änderungen sind direkt in  der Kopfzeile des Bildschirmes sichtbar
  1043. und werden auch bei Verlassen von "KALI-NÄHRO" gespeichert.
  1044.  
  1045. Durch  Anwählen   von  "persönliche  Daten"  können   Sie  Ihren  ganz
  1046. persönlichen Tagesbedarf an Nährwerten eingeben, der bei Verlassen von
  1047. "KALI-NÄHRO" gespeichert  und zur Analyse  von Tagesmenüs herangezogen
  1048. wird (s. 5-2 b)).
  1049. In  dem  sich  hierzu  öffnenden  Fenster  können  Sie wie üblich frei
  1050. editieren und die Daten mittels <F2> speichern.
  1051.  
  1052.  
  1053. 6) AUSBLICK
  1054.  
  1055. "KALI-NÄHRO" in der Version 1.0 ist natürlich noch nicht ausgewachsen,
  1056. obschon es bereits sinnvoll einsetzbar ist.
  1057. Sie als Anwender sind aufgerufen mit mir zusammenzuarbeiten, indem Sie
  1058. mir über Ihre Erfahrungen  berichten und vermißte Funktionen aufzeigen
  1059. bzw. Verbesserungen in der Bedienung vorbringen.
  1060. Denkbar   und  wahrscheinlich   sind  z.   B.  Erweiterungen   in  der
  1061. Datenerfassung und -verarbeitung von Mineralstoffen und Vitaminen.
  1062.  
  1063. Wie  bei  mir  üblich  erhält  jeder  Anwender  eine Prüfversion eines
  1064. verbesserten  oder neuen  Programmes  umsonst,  von dem  eine Anregung
  1065. umgesetzt  wurde -  wobei ich  mir vorbehalte,  welche Vorschläge  zur
  1066. Realisation kommen.
  1067.  
  1068. So  freue   ich  mich  auch  bei   "KALI-NÄHRO"  auf  eine  fruchtbare
  1069. Zusammenarbeit mit  Ihnen, die wohl  nur durch den  Shareware-Gedanken
  1070. möglich ist !
  1071.  
  1072. Ihr
  1073.  
  1074.  
  1075.  
  1076. Jürgen Schmitt
  1077.  
  1078.  
  1079. 7) ANHANG
  1080.  
  1081. 7-1 Umrechnungstabelle spezieller Mengenangaben
  1082.  
  1083. Mengenangabe                            entspricht in g/ml in etwa
  1084.  
  1085. 1 Teller Flüssigk.                      250
  1086. 1 Glas Flüssigkeit                      200-300
  1087. 1 TL Flüssigkeit (Milch) o. ä.            3
  1088. 1 Scheibe Wurst                          30
  1089. 1 Scheibe Brot je nach Vollwertigkeit    20-50
  1090. 1 Scheibe Käse                           30
  1091. 1 EL Mehl, Pulver o. ä.                   5
  1092. 1 EL Reis, Körner o. ä.                  10
  1093. 1 EL Saft, Soße je nach Fettgehalt       10-25
  1094. 1 EL rohes Gemüse, Pilze o. ä.           15
  1095. 1 EL Milchprodukt (Quark) o. ä.          20
  1096. 1 TL Konfitüre                            8
  1097. 1 Handvoll Nüsse, Trockenobst o. ä.      50
  1098. 1 Messerspitze Brotaufstrich, Fett o. ä.  5
  1099. 1 Ei                                     50-55
  1100. 1 Eigelb                                 18
  1101. 1 Eiweiß                                 32
  1102. 1 Zitrone                                80
  1103. 1 Reineclaude                            30
  1104. 1 Pflaume Zwetschge                      20
  1105. 1 Pfirsisch                             150
  1106. 1 Mirabelle                              10
  1107. 1 Mandarine                              90
  1108. 1 Kirsche                                 5
  1109. 1 Grapefruit Pampelmuse                 300
  1110. 1 Aprikose                               30
  1111. 1 Apfel                                 150
  1112.  
  1113. 1 TL = Teelöffel
  1114. 1 EL = Eßlöffel
  1115.