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