home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Computer Club Elmshorn Atari PD
/
CCE_PD.iso
/
pc
/
0600
/
CCE_0697.ZIP
/
CCE_0697.PD
/
COCKTAIL
/
COCKTAIL.TXT
< prev
Wrap
Text File
|
1993-03-11
|
16KB
|
420 lines
COCKTAIL
========
Eine Cocktailrezeptverwaltung von
Harald Härtl Konto: 9129198
Bergbahnstr. 2a BLZ : 660 501 01
W-7500 Karlsruhe 41 Sparkasse Karlsruhe
Tel.: 0721/407536
Das das Programm GEM-konform programmiert ist, sollte es auf jedem
Rechner (auch mit nur 520 kB) in jeder Auflösung arbeiten.
Bisher getestet:
ST, ST + Overscan, ST + Bigscreen (nur monochrom) [TOS 1.4, KAOS]
STE
1. Installation
Die Dateien COCKTAIL.PRG und COCKTAIL.RSC müssen im selben Verzeich-
nis stehen.
2. Programmbedienung
2.1 Dialogboxen
Wenn GEM noch Fenster zu vergeben hat, werden alle Dialoge in Fenster
gelegt, ansonsten als fliegende Dialoge dargestellt.
Fensterdialoge können wie ein normales Fenster verschoben werden, die
fliegenden Dialoge durch Gedrückthalten der Maustaste auf dem Esels-
ohr oben rechts.
Wenn ein Feld im Dialog einen unterstrichenen Buchstaben aufweist,
kann durch Eingabe von <Alternate>-Buchstabe das betreffende Feld
ausgelöst werden.
Dialogboxen mit editierbaren Feldern weisen eine Besonderheit auf:
Durch Betätigen von <Return> wird der Dialog nicht wie gewohnt ver-
lassen; vielmehr wird ein Editfeld weitergeschaltet. Um den Dialog
mit der Tastatur zu verlassen, muß <Shift>-<Return> betätigt werden.
Schattiert dargestellte Objekte in Dialogboxen ziehen nach ihrer Be-
tätigung weitere Eingabeaufforderungen nach sich.
Eingabe von Sonderzeichen:
Nicht direkt mit der Tastatur erreichbare Zeichen (Akzentzeichen,
etc.) können entweder mit Kombitasten oder durch Eingabe ihres
ASCII-Codes dargestellt werden. Dem ASCII-Code (dezimal) ist dazu ein
#-Zeichen voranzustellen (z.B. #146 -> Æ).
Kombitasten:
,c -> ç ,C -> Ç
`a -> à `e -> è `i -> ì `o -> ò `u -> ù
'a -> á 'e -> é 'i -> í 'o -> ó 'u -> ú 'E -> É
^a -> â ^e -> ê ^i -> î ^o -> ô ^u -> û
~n -> ñ ~N -> Ñ
:a -> ä :o -> ö :u -> ü :A -> Ä :O -> Ö :U -> Ü
:i -> ï :y -> ÿ :e -> ë
.a -> å .A -> Å
Die Umwandlung in das entsprechende Sonderzeichen geschieht erst nach
Verlassen des jeweiligen Editfeldes!
Die Tastaturkürzel der Menuleisten funktionieren nicht, wenn ein Fen-
sterdialog mit Editfeldern dargestellt wird, da dann alle Tastatur-
eingaben auf ein Editfeld bezogen werden.
2.2 Fenstermenus
Die Fenstermenuzeile wird durch Anklicken eines Menutitels aktiviert.
Sollte der gewünschte Menutitel nicht sichtbar sein, kann er durch
Anklicken der Symbole <- bzw -> ins Fenster gebracht werden.
3. Die Menuzeile
3.1 COCKTAIL
3.1.1 Programminfo
Zusätzlich zum üblichen Blabla Anzeige des freien Speichers.
3.1.2 Deskaccessories
Accessories sind ohne Einschränkungen verwendbar.
3.2 Datei
3.2.1 neu
Anlegen eines neuen Barfachs mit Platz für max. 65535 Zutaten und
ebensoviel Getränken (max. 10 Barfächer).
Es wird ein Fenster geöffnet, in dem durch Anklicken oder Eingabe
von ^G bzw. ^Z das zugehörige Getränke- bzw. Zutatenfenster ge-
öffnet werden kann (Siehe dazu Punkte 4 und 5).
Anzeige der momentan eingetragenen Getränke (G:) und Zutaten (Z:).
Verschiedene Barfächer können beispielsweise dazu benutzt werden,
erprobte Getränke von noch zu testenden zu Trennen oder alle Before
Dinner Getränke zu sammeln, oder...
3.2.2 öffnen
Laden eines Barfaches, öffnen des Barfensters wie in 3.2.1.
3.2.3 schließen
Das aktuelle Barfenster wird geschlossen. Nur anwählbar, wenn ein
Barfenster das aktive Fenster ist. Wiedereröffnen des Barfensters
über den entsprechenden Menupunkt in "Barfach".
3.2.4 sichern
Speichern der Zutaten und Getränke des aktuellen Barfensters unter
dessen Dateinamen. (Wenn noch keiner vergeben wurde, wird automa-
tisch "sichern als" aufgerufen.)
3.2.5 sichern als
Wie "sichern", nur daß ein Dateiname gewählt werden kann.
3.2.6 Ende
Beendet das Programm. Sollten noch veränderte und nicht gesicherte
Barfächer vorhanden sein (markiert durch "*" vor dem Namen), wird
ein Speichern dieser Barfächer angeboten.
3.3 Barfach
3.3.1 Barfächer
Jedes durch Laden oder neu Anlegen geöffnete Barfach erhält einen
Menueintrag unter diesem Menutitel. Somit können geschlossene Bar-
fächer wieder geöffnet bzw. unter anderen Fenstern versteckte Bar-
fenster nach oben gebracht werden.
3.3.2 löschen
Das in einem Popup-Menu auszuwählende Barfach wird aus dem Speicher
entfernt.
3.4 Parameter
3.4.1 einstellen
·Dialogboxen: Alle Dialoge (auch die in Fenstern) werden an der an-
gegebenen Stelle angezeigt.
·Getränkepreise: Bei der Anzeige der Preise wird entsprechend ge-
rundet.
·Drucker: Zum Ausdruck werden verschiedene Steuerzeichen des Druk-
kers benötigt. Diese werden mittels "Einstellen" gesetzt. Der
Druckertreiber, der im Programm verwendet werden soll, ist mittels
"Treiber" einstellbar.
·automatisch laden: Ein Barfach kann bei Programmstart automatisch
geladen werden. Dabei ist zusätzlich zum Dateinamen auch die
Option "ein" zu selektieren.
·Getränke drucken: Durch Selektion von "mit Zutaten" werden beim
Ausdruck neben dem Namen auch Zutaten, Zubereitung und Glas aus-
gedruckt; sonst nur Namen und Preis.
3.4.2 laden
Laden einer Parameterdatei.
3.4.3 speichern
Speichern der aktuellen Parameterdatei. Wird als Dateiname
COCKTAIL.PAR gewählt und befindet sich diese Datei im selben Ver-
zeichnis wie COCKTAIL.PRG, so wird diese Parameterdatei automatisch
bei Programmstart geladen.
4. Zutatenfenster
Ein Einfachklick auf eine Zutat selektiert diese; ist zusätzlich eine
Shifttaste gedrückt, werden bisher selektierte Zutaten nicht deselek-
tiert.
Ein Doppelklick öffnet eine Zutat zum Ansehen oder Ändern (siehe
4.1.2).
4.1 Zutat
4.1.1 neu
In einem Dialog können Name, Inhalt, Preis und Verfügbarkeit einer
neuen Zutat eingegeben werden.
4.1.2 öffnen
Die bei Neueingabe eingegebenen Daten einer Zutat werden angezeigt
und können bei Bedarf geändert werden. Änderungen werden dabei
automatisch auch in die Getränkerezepte übernommen.
4.1.3 löschen
Alle selektierten Zutaten werden entfernt, wenn sie nicht für ein
Getränk benötigt werden.
4.1.4 drucken
Von allen selektierten Zutaten werden Name, Inhalt und Preis sowie
die Preise verschiedener kleiner Mengen dieser Zutat auf einem
Drucker ausgegeben. Als "nicht vorhanden" markierte Zutaten werden
dabei hervorgehoben gedruckt (Parameter-Drucker einstellen-Hervor-
heben).
4.2 Arbeiten
4.2.1 ausschneiden
Alle selektierten Zutaten werden in ein internes Klemmbrett über-
nommen und, falls möglich (siehe 4.1.3), aus dem aktuellen Fenster
gelöscht.
4.2.2 kopieren
Wie 4.2.1, nur daß die Zutaten nicht gelöscht werden.
4.2.3 einfügen
Mittels 4.2.1 oder 4.2.2 ins Klemmbrett gebrachte Zutaten werden in
das aktuelle Fenster eingefügt. Bei Namensgleichheit folgt eine
weitere Abfrage.
4.2.4 alle selektieren
Alle Zutaten des aktuellen Fensters werden selektiert.
4.2.5 Selektion invertieren
Selektierte Zutaten werden zu nicht selektierten und umgekehrt. Um
ein "deselektiere alle" durchzuführen, kann man demnach zunächst
"alle selektieren" und dann die "Selektion invertieren" (Oder auf
ein freies Feld im Fenster klicken).
4.2.6 suchen
Der einzugebende Suchtext wird in dem mit "suchen nach" definierten
Bereich gesucht. Dabei werden nur Zutaten berücksichtigt, deren
Status dem in "Auswahl aus" entspricht.
Der Suchtext darf bei Suche nach Text (Namen) die Wildcards "*" und
"?" enthalten, bei Suche nach Zahlen (Inhalt/Preis) die Operatoren
">" und "<" (größer als und kleiner als), diese jedoch nur an er-
ster Stelle im Suchtext.
Beispiel: Suche aller nicht vorhandenen Zutaten, die mit Y begin-
nen: Suchtext: Y*, suchen nach: Name, Auswahl aus: nicht vorhande-
nen, <Shift><Return> (wg. Editierfeld funktioniert <Return> allei-
ne nicht -> 2.1).
5. Getränkefenster
Ein Einfachklick auf ein Getränk selektiert dieses; ist zusätzlich
eine Shifttaste gedrückt, werden bisher selektierte Getränke nicht
deselektiert.
Ein Doppelklick öffnet ein Getränk (siehe 5.1.2) zum Ansehen oder
Ändern.
5.1 Getränk
5.1.1 neu
Es erscheint ein Dialog, in dem die verschiedenen Parameter eines
Getränks eingegeben werden können.
·Name: Name des Getränks
·Typ: Durch Klicken auf den Popup-Knopf (schattiert) erscheint eine
Auswahl an Getränketypen.
·Glas: Siehe Typ
·Zutaten: Durch Klick in ein Feld des linken Blocks erscheint eine
Mengenauswahl. Klickt man hier auf "anders...", so gelangt man zu
einem weiteren Dialog, der die exakte Mengenangabe ermöglicht.
Ein Klick in den rechten Block öffnet das Zutatenfenster. Durch
Klick auf eine Zutat wird diese in den Getränkedialog übernommen.
Sollte die gewünschte Zutat noch nicht eingegeben sein, so kann
dies über den Menupunkt "Zutat-neu" nachgeholt werden.
·Zubereitung: Drei Zeilen zur freien Verfügung. Man beachte, daß,
wie in allen übrigen Editfeldern, Kombitasten und Zeicheneingabe
über den ASCII-Code (vgl. 2.1) erst nach Verlassen der Editzeile
aufgelöst werden.
·Status: Durch Klick auf "Status testen" werden der Gesamtinhalt
und der Preis des aktuellen Getränks berechnet, sowie die Verfüg-
barkeit desselben getestet (verfügbar, wenn alle Zutaten den Vor-
handenstatus besitzen).
5.1.2 öffnen
Die bei Neueingabe eingegebenen Daten eines Getränks werden ange-
zeigt und können bei Bedarf geändert werden.
5.1.3 löschen
Alle selektierten Getränke werden entfernt.
5.1.4 drucken
Von allen selektierten Getränken werden die in 3.4.1 eingestellten
Daten gedruckt. Nicht verfügbare Getränke werden hervorgehoben aus-
gegeben.
5.2 Arbeiten
5.2.1 ausschneiden
Alle selektierten Getränke werden mit den dafür benötigten Zutaten
in ein internes Klemmbrett übernommen und aus dem aktuellen Fenster
gelöscht.
5.2.2 kopieren
Wie 5.2.1, nur daß die Getränke nicht gelöscht werden.
5.2.3 einfügen
Mittels 5.2.1 oder 5.2.2 ins Klemmbrett gebrachte Getränke werden
in das aktuelle Fenster eingefügt. Bei Namensgleichheit folgt eine
weitere Abfrage, im Zielfenster nicht vorhandene Zutaten werden
automatisch mitkopiert.
5.2.4 alle selektieren
Alle Getränke des aktuellen Fensters werden selektiert.
5.2.5 Selektion invertieren
Selektierte Getränke werden zu nicht selektierten und umgekehrt. Um
ein "deselektiere alle" durchzuführen, kann man demnach zunächst
"alle selektieren" und dann die "Selektion invertieren" (Oder auf
ein freies Feld im Fenster klicken).
5.2.6 suchen
Der einzugebende Suchtext wird in dem mit "suchen nach" definierten
Bereich gesucht. Dabei werden nur Getränke berücksichtigt, deren
Status dem in "Auswahl aus" entspricht.
Der Suchtext darf die Wildcards "*" und "?" enthalten.
6. Änderung der Resourcedatei
Das Übertragen des Programms auf andere Sprachen ist durch Ändern der
Resourcedatei vollständig möglich. Lediglich die Meldungen "Anmelden
beim AES hat nicht funktioniert" und "Resourcedatei nicht ladbar"
bleiben aus verständlichen Gründen immer in deutsch.
Zur Beachtung:
·Der Name des Programmautors stellt eine unveränderliche Größe dar.
Änderungen verunmöglichen die Ausführbarkeit des Programms.
·Der Text des Menupunkts "Barfach-löschen..." muß die Länge des Ori-
ginaleintrags besitzen, da sonst die Namen der Barfächer falsch ein-
getragen werden.
·Die Free Strings für die Alertboxen dürfen nicht in Alert-Strings
umgewandelt werden (da Interface dies tut, ist ein "x" am Anfang,
damit Interface dies nicht tut.) Die Struktur der Alertboxen ist
etwas gegenüber der Norm erweitert: Erlaubt sind max. 16 Zeilen à
max. 55 Zeichen. %U unterstreicht eine Zeile einmal, %D zweimal, %F
schreibt die Zeile in Fettschrift.
Für die $-Zeichen setzt das Programm die aktuellen Strings ein. Bei
Auftreten mehrerer $-Zeichen sollte bei Übersetzungen die logische
Reihenfolge beibehalten werden, um Verwirrungen (des Benutzers, dem
Programm ist es egal) zu vermeiden.
·In den Nichtalertboxfreestrings trennt das $-Zeichen verschiedene
Texte. Die Länge dieser Texte muß dann, wenn sie Leerzeichen am Ende
enthalten, beibehalten werden (Sonst müllt die Druckausgabe). ->
Ausprobieren.
·Neue Getränktypen und -gläser kann man einfach zu den bestehenden
hinzufügen. Bei den Gläsern sollte man allerdings die gegebene Icon-
größe (Breite 48, Höhe 90 Pixel) beibehalten und als Icontext nicht
mehr als sieben Zeichen verwenden.
·AUF KEINEN FALL DARF DIE OBJEKTREIHENFOLGE VERÄNDERT WERDEN!!! Das
heißt: keine Objekte löschen, nicht sortieren!
7. Beispielsitzung
Wie beginne ich am besten, um beiliegende Cocktailrezepte an meinen
Barschrank anzupassen?
·COCKTAIL.BAR laden (Datei-öffnen).
·Zutatenfenster öffnen (Klick auf Symbol "Zutaten" im Barfenster).
·Alle Zutaten selektieren (Arbeiten-alle selektieren (Fenstermenu)).
·Zutaten anzeigen lassen (Zutat-öffnen (Fenstermenu)).
·Den "Zutat vorhanden"-Knopf entsprechend einstellen, <Shift><Return>
(oder OK).
·Die nächste Zutat wird angezeigt, ...
·Barfenster nach oben bringen, Getränkefenster öffnen
·Alle verfügbaren Getränke suchen (Arbeiten-suchen in der Menuzeile
des Getränkefensters): Suchtext:*, suchen nach: Name, Auswahl aus:
selektierten, nicht selektierten, verfügbaren.
·Alle selektierten Getränke ins Klemmbrett (Arbeiten-kopieren).
·Neues Barfach anlegen (Datei-neu).
·Getränkefenster des neuen Barfachs öffnen.
·Klemmbrett einfügen (Arbeiten-einfügen).
·Barfenster des neuen Barfachs nach oben, abspeichern (Datei-sichern
als).
·Im neuen Barfach stehen nun alle Getränke, die sofort gemixt werden
können.
8. Programmstatus
Dieses Programm ist Freeware. Das bedeutet hier:
·Die Benutzung erfolgt in jeder Hinsicht auf eigene Gefahr.
·Jeder darf dieses Programm unentgeltlich benutzen und kopieren.
·Die Weitergabe ist ausschließlich nur dann gestattet, wenn die
Dateien COCKTAIL.PRG, COCKTAIL.RSC und COCKTAIL.TXT in unveränderter
Form vorliegen (bzw. COCKTAIL.RSC und COCKTAIL.TXT in sinngemäßer
Übersetzung).
9. Für Interessierte
Wer dieses Programm gern benutzt, der möge sich zu einer Spende von
DM 20.- (oder natürlich mehr) auf obiges Konto hinreißen lassen. Im
Gegenzug spendiere ich dann die neueste Version mit weiteren
Cocktailrezepten.
Wer sich einmal als derart großzügig erwiesen hat, kann mir jederzeit
eine rückfrankierte Diskette schicken, auf die ich dann mit neuen Re-
zepten (zur Zeit ca. 300 neue, geplant ca. 1000) und/oder einer neuen
Version antworten werde.
Irgendwelche Spenden entfallen, wenn ich 50 mir bis dato unbekannte
Rezepte als *.BAR erhalte.
10. Zu den Rezepten
Alle Getränke sollten, wenn nicht anders angegeben, in einem Shaker
mit Eis geschüttelt werden. (Ich war zu faul, dies bei fast jedem
Rezept hinzuschreiben.)
Die Aussage "rühren" sollte als "im Mixglas mit Eis rühren" verstan-
den werden.