"DPI\[Daten]" für "DisPlayInfo", "DPT\[Daten]" für "DisPlayText", "DPF\[Daten]" für "DisPlayFile", "DPP\[Daten]" für "DisPlayProperties", "DPC\[Daten]" für "DisplayPropertiesChange". Siehe auch: "SBT\", "SHM\", "SHI\", "SFT\", "SHT\", "GUI\". *DPI-Beispiel*,*DPT-Beispiel*
Für die Anzeige von Texten aus einzelnen Dateien benutzt man die Befehle "SHM\", "SHT\" oder "SHI\". Es ist jedoch auch möglich, anzuzeigende Texte in
einer oder mehreren speziellen Dateien zu speichern. Das ist dann sinnvoll, wenn
viele Texte für mehrere Komplexe anzuzeigen sind und diese jeweils ein
gemeinsames Anzeigelayout haben sollen. Diese speziellen Dateien müssen die
Endung "*.dpt" tragen und sich im Programm- oder Textverzeichnis befinden.
Dann wird deren Inhalt bei Bedarf eingelesen und programmintern gespeichert. Vor dem eigentlichen Anzeigebefehl ("DPI\", "DPT\", "GUI\") muß in der Remote-
Datei zuerst definiert werden, in welcher *.dpt-Datei der Text zu suchen ist.
Dazu dient der Befehl "DPF\...". Im Datenteil ist der Name der jeweiligen
Textdatei (*.dpt-Datei) anzugeben (die Endung kann weggelassen werden). In der *.dpt-Datei werden die einzelnen Texte blockweise nacheinander
eingetragen; die Reihenfolge ist beliebig, denn der Zugriff auf die einzelnen Texte
erfolgt über eine Kennung, die in der *.dpt-Datei wie folgt anzugeben ist: <1 Textzeile Textzeile <3 Textzeile Textzeile
Textzeile <blabla Textzeile Textzeile etc. Das "<"-Zeichen
signalisiert eine Kennung für die nachfolgenden Textzeilen, und
die Zeichenfolge nach dem "<"-Zeichen ist die Kennung. Diese kann beliebig
sein; es dürfen aber nicht zwei gleiche Kennungen innerhalb einer Datei
auftreten. Sie können in den Text auch Variable einbauen (siehe "VAR\...") und diese dann
durch aktuelle oder aus einem Fenster gelesene Zeichenfolgen ersetzen. Leerzeilen innerhalb der jeweiligenTextkörper werden bei der
Anzeigeformatierung mit berücksichtigt!
Sie können die "*.dpt"-Datei auch mehrsprachig ausführen. Tragen Sie dazu vor
dem Textblock die Language-ID der jeweiligen Sprachversion in eckigen
Klammern ein. Außerdem muß dann immer ein Block existieren, der mit der ID
"[9999]" beginnt. Dieser wird dann benutzt, wenn die auf dem System
eingestellte Sprache von der Datei nicht unterstützt wird. Beispiel: [1031][2055] <1 Das ist ein Beipieltext! '... [9999] <1 This is a sample text! '...
Im Datenteil der
Anzeigebefehle ist zuerst die Anzeigedauer in sec und danach -
abgetrennt durch Backslash - die Kennung einzutragen. Beispiel: DPF\beispiel.dpt 'oder DPF\beispiel DPI\5\3 DPI\7\Anzeige2
Da die "*.dpt"-Dateien nur die reinen Texte enthalten, müssen die Informationen
zu den Schrift- und weiteren Anzeigeparametern an anderer Stelle abgelegt
werden. Das geschieht - für Infotexte in der Datei "dpiparam.ini" und - für Anzeigetexte in der Datei "dptparam.ini". Dazu ist für jede "*.dpt"-Datei in der jeweiligen INI-Datei eine Sektion nach
folgendem Muster anzulegen (beim Befehl "DPT\..." werden die letzten drei
Parameter ignoriert; beim Befehl "DPI\..." wird bei den Farben nur BackColor1
unterstützt; siehe Befehl "SHM\..."):
[Name der *.dpt-Datei ohne Endung] Font=Parameter1|Parameter2|... BackColor1=@Farbwert|Intensität oben|Intensität unten BackColor2=@Farbwert|Intensität unten|Intensität oben
(optional) EdgeRadius=Wert PointerLong=Wert PointerThick=Wert
Die letzten drei Parameter sind nur bei "DPI\..."
relevant. Mit ihnen kann der
Rundungsradius der "Sprechblase", die Länge der Zeigerzunge und deren Dicke
variiert werden. Wenn diese Angaben fehlen, werden programminterne
Defaultwerte wirksam.
Beispiel: [tours] font=arial|14|1 backcolor1=@&H00C0FFFF backcolor2= EdgeRadius=7 PointerLong=73 PointerThick=28
[shopper] font=arial|12|1|1||3 backcolor1=@&H00C0FFCC backcolor2= EdgeRadius=7 PointerLong=73 PointerThick=28
Die Einträge in dieser Sektion sind dann für alle Texte der *.dpt-Datei wirksam,
deren Name als Sektionsbezeichnung [Name] eingetragen ist. Eine individuelle
Formatierung für einzelne Texte läßt sich mittles des Befehls "DPP\..." erreichen
(siehe unten). Für die Angabe der Parameter gelten die unter "SHM\..." dargestellten
Vorschriften.
Bei dem Befehl "DPI\..." kann es wünschenswert sein, die Parameter EdgeRadius,
PointerLong und PointerThick individuell und unabhängig von Inidatei-
Einträgen zu varieren. Dafür steht der Befehl "DPC\..." zur Verfügung. Die
aktuellen Werte für die o.g. Parameter sind im Datenteil wie folgt anzugeben: DPC\[EdgeRadius]|[PointerLong]|[PointerThick] (Trennzeichen:
Senkrechtstrich) Der Befehl muß unmittelbar vor dem Befehl "DPI\..."
stehen und ist dann nur für
diesen einen DPI-Befehl wirksam; danach gelten wieder die globalen
Einstellungen aus der Ini-Datei.
Die "*.dpt"-Dateien können sowohl Anzeige- als auch Infotexte enthalten; die
Zuordnung der Anzeigeart erfolgt dann über den entsprechenden Befehl. Für die Angabe von Größe, Position, Zeiger und Rand beim Befehl "DPI\..."
gelten die unter "SHI\..." getroffenen Festlegungen.
Normalerweise wird durch das Programm geprüft, aus welcher *.dpt-Datei Texte
angezeigt werden sollen, und anhand dessen wird das Layout über den
korrespondierenden Eintrag in der jeweiligen INI-Datei ermittelt. Sie können
aber auch ein von dieser globalen Einstellung abweichendes Layout festlegen.
Dazu kann vor dem jeweiligen Anzeigebefehl ("DPI\", "DPT\"), aber nach dem
Befehl "DPF\..." der Befehl "DPP\..." benutzt werden. Im Datenteil des
Befehls
muß eine beliebige gültige Sektion der zugehörigen INI-Datei angegeben werden,
welche die entsprechenden Informationen über Schriftparameter, Farben und ggf.
weitere Angaben enthält (siehe "DPC\"). Sie können also in der INI-Datei mehr
Sektionen anlegen, als Textdateien vorhanden sind und somit ein individuelles
Layout einzelner Texte ermöglichen. Dabei gilt dieses Layout solange, bis Sie es
mit "DPP\..." explizit wieder zurücksetzen oder mit "DPF\..." eine neue Textdatei
angeben. Beispiel: DPF\beispiel DPI\2\4 DPI\10\hinweis DPP\exotisch1 'Sondereinstellung; Sektion in INI-Datei muß vorhanden sein. DPI\5\3 'Dieser Text wird mit den Parametern aus "exotisch1" angezeigt DPP\beispiel 'Normaleinstellung wiederherstellen DPI\7\Anzeige2
© 2006 by Delphin Software
|