allegro-Fortbildung                                         

   4    Daten bearbeiten, löschen, ändern
   4.3    Benutzung von Sonderzeichen und allegro-Schriften




Es gibt mehrere Möglichkeiten, sich das Leben mit den Sonderzeichen
zu erleichtern:

1. Spezielle Tastenkombinationen für oft gebrauchte Zeichen
    (im Schreibfeld, im Formular und im Anzeigefeld)

    Teilfeld-Dreieck
       AltGr+2 (Ziffer 2 links oben, nicht rechts im Ziffernblock!
          Dort steht eine kleine 2 rechts neben der 2)
    Euro-Zeichen
       AltGr+e
    Nichtsortierzeichen ¬
       Strg+k
    Absatz-Endezeichen ¶ (Löst bei Anzeige und Druck neue Zeile aus)
       Strg+t

2. Selbst einstellbare Sonderzeichen für Strg+x
    Nur 8 Buchstaben sind noch frei, um sie mit Sonderzeichen oder mit
    einer Zeichenfolge (Phrase) zu belegen: b d e o q u w y
    (Merken Sie sich das ansonsten bedeutungslose Wort "quewbody")
    Und so geht es: Im Schreibfeld dies eingeben
    p ^b xyz Enter [xyz = Ihre gewünschte Zeichenfolge]
    (^ ist links oben neben der 1, anschließend Leertaste, damit es
    überhaupt erscheint!)
    Hernach kann man immer, wenn xyz einzugeben ist, Strg+b geben.
    Funktioniert ebenfalls in Formularen und im Anzeigefeld.
    Solche Einstellungen bleiben erhalten, bis man sie verändert!
    Mehr zu Phrasen: h phras eingeben, siehe auch Lektion --> 6.2.

3. Automatisches Kopieren mit Alt+m (>>ganz toller Tip!<<)
    Wenn man im Schreibfeld was schreibt und gerade ein Sonderzeichen
    braucht, dann sofort Alt+m drücken. Eine Liste der vorhandenen
    Sonderzeichen erscheint im Anzeigefeld, der Cursor sitzt ganz oben.
    Man fährt mit dem Cursor vor das benötigte Zeichen,
    dann nochmals Alt+m - na bitte!
    Auch diese Funktion gibt es genauso im Formular:
    Dort wird ebenfalls Alt+m gedrückt, das Formular geht dann schnell
    mal weg und die Sonderzeichenliste erscheint, mit Alt+m kommt das
    Formular zurück und das gewählte Zeichen ist an der betr. Stelle.

>>SonderTips:
Eine vollständige Liste der Tastenbelegungen gibt's mit Alt+c als
Textbox. Dieselbe Liste erscheint mit F12 im Anzeigefeld. Abdrucken!

>>ReparaturTip
Wenn irgendein Phrasen-Sonderzeichen (Strg+x) mal nicht klappt, z.B.
das Absatz-Zeichen Strg+t, oder die Funktion Strg+f,
dann folgendes tun:
    h phras eingeben und auf oben rechts klicken auf
          "Standard-Phrasen neu laden"
          (Dahinter steckt eine Datei namens "phrasen". Schauen Sie
          ruhig hinein, was da drinsteht: h phrasen eingeben)

Übrigens: Strg heißt nicht "String", sondern "Steuerung". Das ist
das deutsche Wort für das englische "Control" ("Ctrl" steht im
angelsächsischen Sprachraum auf dieser Taste).


Arbeiten mit dem bibliothekarischen Zeichensatz
===============================================

Bevor man das alles kann, müssen die allegro-Schriften da sein.
Eine Windows-"Schrift", auch "Font" genannt, ist auch nichts
anderes als eine Datei, und zwar vom Typ .TTF; diese Dateien
liegen in einem Systemverzeichnis von Windows, das FONTS heißt.
Bei XP ist das normalerweise c:\windows\fonts.
Die dort liegenden Dateien werden alle beim Start des PC geladen.

In diesen Dateien steht alles, natürlich mit lauter Zahlen
verschlüsselt, was der PC wissen muß: welche Zeichen umfaßt die
Schrift und wie sollen sie aussehen. Windows ist damit dann in der
Lage, die Zeichen korrekt sichtbar zu machen und auch fett oder
kursiv und in verschiedenen Größen.

Im Gesamtpaket enthalten sind fünf Schriftdateien:

a-times.ttf     Proportionale Druckschrift
a-arial.ttf     Alternative zu a-times
a-letter.ttf    Nichtproportionale Schrift, gedacht für die
                Bereiche Auswahlfeld, Schreibfeld, Index und
                Ergebnismengen-Kurzliste ("Datenfont").
a-lucida.ttf    Alternative zu a-letter (erst ab V25.5)
a-dos.fon       Schrift für das DOS-Fenster
                Achtung: nur Schriftgröße 8x13 oder 10x19

Bei der Installation des Gesamtpakets werden die Dateien in
das FONTS-Verzeichnis kopiert. Unter XP und NT sind die
Schriften erst dann benutzbar, wenn der PC neu gestartet wird.
Direkt nach dem Installieren und vor dem Neustart kann es deshalb
sein, daß man keine Daten sieht! Dann den PC erst neu starten.

In einem Netz kann die gesamte allegro-Software auf einem Netzlaufwerk
liegen, d.h. man braucht nur dort zu installieren (mit Admin-Rechten,
versteht sich), nicht auf jedem einzelnen PC. Nur die Schriften, die
muß man lokal installieren, also wirklich auf jedem PC.

Mit dem Menüpunkt "Datenfont" unter "Option" kann man während der
Sitzung die Schrift in den oben bei a-letter.ttf genannten Bereichen
ändern. Geeignet ist z.B. die Schrift Courier New oder auch
eine andere nichtproportionale Schrift. Bei proportionalen
Schriften wie Times New Roman sind die Zeichen unterschiedlich
breit! Das hat dann die unangenehme Folge, daß in einer
Registerliste oder einer Kurzliste die Zeichen nicht schön
senkrecht untereinander stehen. Das sieht unordentlich aus. Daran
erkennt man, daß der Datenfont falsch eingestellt ist.

Die Zeichen, die es in den fünf Schriften gibt, entsprechen genau
dem sog. OstWest-Standardzeichensatz, der für allegro zusammen-
gestellt wurde und der auch im DOS-System schon lange realisiert war.
Einen Überblick mit den Namen aller Zeichen findet man in der
Hilfedatei chara.rtf. Geben Sie also ein:
h chara
Dann sehen Sie die Zeichen nicht nach den Codes geordnet, sondern
alphabetisch! Oben rechts auf "Tabelle" klicken, dann sehen Sie
aber eine Codetabelle.

>>Der besondere Tip:
Wenn man in der Titelanzeige eine andere Schrift haben will, geht
das nicht über ein Menü! Denn die Satzanzeige ist Sache der Anzeige-
Parameter, man muß also beim Standardsystem in die Datei
d-wrtf.apr und evtl. in die Datei disphead.rtf eingreifen.
Das ist nur was für Kenner. Hier aber die Anleitung, wie man
leicht statt der Times-Schrift in der Anzeige die Arial-Schrift
haben kann:
Datei disphead.rtf mit einem Editor wie notepad oder WinVi
öffnen. Die beiden Zeilen vertauschen, die mit \f0 bzw. \f4
beginnen und die Ziffern 0 bzw. 4 auswechseln. Das ist alles.
Die Datei disphead rtf liegt auf dem Programmverzeichnis,
also normalerweise c:\allegro. Sie ist keine vollständige
RTF-Datei, daher gelingt die Bearbeitung mit WordPad nicht.
Auch im Anzeigefeld kann man diese Datei nicht bearbeiten!
Es geht jedoch im aresqa-Fenster: Geben Sie ein a disphead.rtf
[>>Tip: Mit F1 gibt es dann Hilfe] Hier kann man die Zeilen mit
\f0 und \f4 mit der Maus verschieben! Dann auf diesen Zeilen
jeweils Enter drücken und die 0 bzw. 4 ändern. Danach [OK] und
die Fragen nach dem Speichern und Ersetzen bejahen.

Und was ist mit Unicode?
------------------------
Dazu steht alles Wichtige in einem Hilfetext: h unicode
oder auch, noch ausführlicher und mit Abbildungen:
    http://www.allegro-c.de/unicode/
Es gibt zwei Tabellen für die Umcodierung zwischen dem OstWest-Code
und Unicode (UTF-8):

ad-utf.apt : OstWest -> UTF-8    (z.B. für Web-Kataloge wie a35)
ucodes.apt : UTF-8 -> OstWest    (beim Import wichtig und für a35)