allegro-Fortbildung 13 Sonstige Fragen 13.4 Neuen Hilfetext oder Menü mit Flips erstellen Auch dieser Punkt war schon kurz in Lektion 9.2 angesprochen worden! Jeder kennt das "Füllhorn" und einige andere Menüs, die man von dort erreichen kann. Zum Beispiel geben Sie mal diese Befehle: h exprt h org h adm h orda h ct h table Das sind nichts anderes als Hilfetexte mit eingebauten Verknüpfungen zu Funktionen und zu anderen Hilfetexten. Jeder könnte sich aber auch eigene Menüs anlegen mit allen Punkten, die gebraucht werden. Die Hyperlinks in den Menüs, also die blauen, unterstrichenen Sachen, nennen sich bei allegro bekanntlich "Flips". Wie kann man sowas selber machen? Hier enthüllen wir es erstmals Schritt für Schritt und in allen kleinsten Einzelheiten! Eigentlich ist es ziemlich leicht und schnell zu lernen, viel leichter als FLEX. 1. Neue RTF-Datei anlegen: Ein Menü mit Flips ist normalerweise eine RTF-Datei. Seitdem es JanaS gibt, kann es auch eine HTML-Datei sein! Mehr dazu: Geben Sie ein jan janas.htm Hier fragen wir nur: wie mache ich eine neue RTF-Datei mit Flips? So geht's los: Alt+h (Füllhorn öffnen) Klicken auf "Neue Textdatei schreiben" (Mitte rechts) Anzeigefeld wird leer und breit. 2. In das Anzeigefeld hinein schreiben wir den Text des neuen Menüs. Kopieren Sie die folgenden Zeilen von hier weg in das Anzeigefeld: (Alle Zeilen, die zwischen den Strichen stehen!) Unser eigenes Menü Organisation Umfang meiner Datenbank CockPit 3. Das ist aber erst einmal nur der Text. Nun zu den Flips! Der erste ruft eine Hilfedatei auf: a) Markieren, z.B. das Wort Organisation (>>Tip: Das Markieren geht am leichtesten mit der Tastatur: Marke vor den ersten Buchstaben, Shift und dann Cursor rechts) b) Mauszeiger drauf (genau auf das markierte Wort, nicht daneben!), rechte Maustaste, dann Funktion "Flip" wählen c) Unten erscheint die neue Zeile ?Organisation= und genau dahinter schreibt man h org Damit wird der Hilfetext org.rtf geladen. Das ? muß genau am Anfang der Zeile stehen! Wenn nicht, dann Schreibmarke davorsetzen und Enter drücken. 4. Der zweite Flip ist ein eingebauter FLEX: Mit dem Punkt "Umfang meiner Datenbank macht man dasselbe, aber dafür dann unten die Zeile ?Umfang meiner Datenbank=x var "Es sind " t " Datensaetze"`mes Wieder genau am Zeilenanfang beginnend. Hinter dem kleinen x können mehrere FLEX-Befehle stehen, getrennt durch das ` (accent grave). 5. Und der dritte ruft eine FLEX-Datei auf: cockpit.flx Punkt "CockPit" genauso behandeln, und dafür dann unten die Zeile ?CockPit=X cockpit.flx Das große X sagt dem Programm: hier kommt der Name einer FLEX-Datei 6. Jetzt haben wir drei Flips eingerichtet. Die markierten Wörter sind jeweils blau geworden und unterstrichen. Die Farbe und die Unter- streichung sind aber nicht wichtig! Wichtig sind die Zeichen davor und dahinter: jeweils ein ` (der Accent grave). Diese Zeichen werden von der Kontextfunktion "Flip" automatisch eingesetzt, aber man könnte es auch mit der Hand machen. a99 stellt damit dann im Betrieb fest: aha, es wurde das Wort `Organisation` angeklickt, und vergleicht damit die Zeilen, die mit ? beginnen. Es findet die Übereinstimmung, und dahinter den Befehl h org. Der wird dann ausgeführt. Wichtig ist deswegen, daß die Zeichenfolge zwischen `...` ganz exakt mit der Zeichenfolge in der FlipZeile, also den Zeichen zwischen ? und =, übereinstimmt. Da darf aber auch kein Spatium und kein i-Tüpfelchen verschieden sein (so dumm können nur Programme sein, kein Mensch würde es so genau nehmen...)!! 7. Speichern! Alt+s oder den Button [Speichern] betätigen. Dann wird nach einem Dateinamen gefragt. Geben Sie z.B. ein: unsers.rtf (.rtf ist sehr wichtig, der Name vor dem Punkt darf anders sein!) 8. Zum Testen eingeben: h unsers Das neue Menü erscheint. Klicken, um zu sehen, ob es funktioniert. >>SonderTip: Mit Alt+r kann man im Hintergrundspeicher sehen, daß die markierten Wörter als Variablen #uYi und die Flipzeilen als dazugehörige Variablen #uZi angelegt wurden (i = irgendwelche Zeichen) Es klappt nicht? Dann: 9. Dos edit unsers.rtf (eingeben im Schreibfeld) (Statt "unsers" natürlich der von Ihnen beim Speichern gewählte Name, wenn er denn anders lautet!) Nun sieht man in einem blauen Editor-Fenster die Datei so, wie sie wirklich ist. Entscheidend sind die Zeilen am Ende. Wenn da z.B. steht: \par \f0 ?Organisation=\f1 h org dann liegt da der Fehler. Es muß nämlich folgendermaßen heißen und auf keinen Fall irgendwie anders: \par ?Organisation=h org also ohne die Zeichen \f0 und \f1 Man nimmt \f0 und \f1 und jeweils das darauf folgende Leerzeichen weg und speichert die Datei wieder ab (Menue "Datei" (Alt+d) und Punkt "Beenden".) Dann nochmals Punkt 8. [Übrigens: \par bedeutet "paragraph" und das heißt "Absatz". So muß leider in einer RTF-Datei eine neue Zeile beginnen.] 9a. >>ExpertenTip: Setzen Sie den ersten Befehl des Typs \f0 (kann auch \f3 oder sonstwas sein) in die Zeile über der ersten Flip-Zeile, so daß es also so aussieht (mit Spatium hinter \f0 ): \f0 \par ?Organisation=h org Dann werden komischerweise bei künftigen Bearbeitungen solche Fehler in dieser Datei nicht mehr vorkommen. Jetzt kann man jederzeit eingeben: h unsers , um das neue Menü zu benutzen. 10. Ändern: Eingeben h unsers.rtf Bearbeiten, also z.B. neue Flips nach demselben Strickmuster einbauen. Speichern: Alt+s und mit demselben Namen speichern lassen Testen (Punkt 8) und evtl. korrigieren (Punkt 9) 11. Das neue Menü auf einen Flip-Button legen a) Nur für die Dauer der Sitzung Eingeben: x flip 1&1: unserse=h unsers Schon kann man mit Alt+1 oder Druck auf Button 1 das neue Menue hervorrufen. b) Für die längere Dauer: Einbau in die Datei _start.flx Eingeben: h _start.flx Man sieht, daß es da schon acht Flip-Befehle gibt. Einen davon muß man sich aussuchen, den man nicht braucht und durch den eigenen ersetzen kann. Sagen wir, die Nummer 7. Dann ersetzen wir die Zeile "flip 7 ..." mit der folgenden; flip 7&7: unserse=h unsers 12. Das neue Menü in ein anderes Menü einbauen Sagen wir, es soll in das View-Menü mit rein. Dann zuerst geben: h view.rtf (Das ist der Dateiname des Tabellen-Menues) a) An einer passenden Stelle z.B. hinschreiben: Unser eigenes Menü b) Dann diese Wörter markieren und Rechte Maustaste / Flip c) Unten erscheint die Zeile ?Unser eigenes Menü= Direkt dahinter schreiben: h unsers d) Speichern mit Alt+s und "table.rtf" 13. Das neue Menü in die Quick-Liste einbauen (v quick !) a) Die Quick-Liste als Datei laden mit a help/quick.vw b) An der gewünschten Stelle (Balken setzen!) die Taste [Einfg] betätigen c) Z.B. eingeben h unsers |Unser eigenes Menü Enter (Den | macht man mit AltGr und < links neben Y) d) [OK] und Speicherfrage bestätigen >>Tips für Erleichterungen: --------------------------- A. Vorhandene Datei kopieren und abwandeln. Z.B. eingeben h ct.rtf Das ist ein Menü mit einigen Punkten, und zwar zentriert. Man ändert die einzelnen Punkte und die zugehörigen Flip-Zeilen, um ein neues Menü zu erstellen. Abspeichern jeweils mit Alt+s, dann aber einen neuen, eigenen Namen eingeben! B. Statt den neuen Text im Anzeigefeld zu schreiben (Punkt 1-2): Den Entwurf mit dem Programm Wordpad machen. Dieses findet man unter "Start / Programme / Zubehör" Vorteil: mehr Möglichkeiten der Gestaltung, z.B. Zentrieren, Rechtsbündig setzen, Numerierungen, Tab-Setzungen. Spätere Bearbeitung kann aber wieder im Schreibfeld erfolgen. Mit WordPad kann man auch eine der vorhandenen RTF-Dateien laden, bearbeiten und unter anderem Namen speichern! |