29.11.2012 Aufrufe

combit List & Label - Programmierer-Referenz - combit GmbH

combit List & Label - Programmierer-Referenz - combit GmbH

combit List & Label - Programmierer-Referenz - combit GmbH

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Verwendung in internationaler Umgebung<br />

10.5. Projektaustausch bei unterschiedlichen Zeichensystemen<br />

Ein Austausch ist nur dann wirklich problemlos, wenn die Applikationen beider Systeme<br />

die Representationcodes auf den gleichen Wert setzen. Dies kann allerdings dazu führen,<br />

dass Zeichen manchmal nicht unterschieden werden können (alle Zeichencodes <<br />

32 werden als Block oder Punkt angezeigt). Für einen Umbruch kann man aber in einer<br />

Formel "chr$(13)", für TAB "chr$(9)" schreiben, damit sind zumindest diese Zeichen problemlos.<br />

Zu beachten sind ebenfalls die Chevrons («»), die im RTF-Objekt zur Kennzeichnung von<br />

Formeln verwendet werden. In Multibyte-Systemen sind diese so nicht benutzbar, da sie<br />

oft ein Schrift-Zeichen darstellen.<br />

Daher bietet <strong>List</strong> & <strong>Label</strong> eine Automatik, um eine möglichst große Kompatibilität zu<br />

gewährleisten.<br />

Wenn <strong>List</strong> & <strong>Label</strong> in einer DBCS-Umgebung läuft, werden die Codes auf Code 4 bzw.<br />

Code 6 als Voreinstellung gesetzt. Wenn hiermit ein Projekt neu erstellt wird, werden die<br />

Einstellungen mit dem Projekt gespeichert, so dass dann auch in einer anderen Umgebung<br />

das Projekt benutzt werden kann (es sind in diesem Falle dann keine Chevrons,<br />

sondern Blöcke – ein kleiner Nachteil zugunsten der Kompatibilität). Wenn ein vorhandenes<br />

Projekt geladen wird, werden die dazu korrekten Werte genommen, da sie in der<br />

Projektdatei gespeichert sind – oder wenn nicht, ist es eine alte Projektdatei, und es<br />

werden die dazu passenden Werte für Chevrons genommen.<br />

Daraus folgt ebenfalls, dass ein Projekt, welches für Fernostsprachen eingesetzt werden<br />

soll, auf alle Fälle per LL_OPTION_CODEPAGE auf diese eingestellt werden sollte, bevor<br />

die Projekte erstellt werden, um die Formelmarker auf die Codes 4 und 6 zu setzen.<br />

Dazu muss auf diesem Rechner der dazugehörige NLS (National Language Support)<br />

installiert sein.<br />

10.6. Wortumbruch<br />

<strong>List</strong> & <strong>Label</strong> berechnet den Wortumbruch anhand des verwendeten Zeichensatzes des<br />

auszugebenden Texts. Eingebaut sind neben der einfachen westlichen Wort-<br />

Trennungsregel die Trennregeln für Symbole (zeichenorientiert), chinesisch (traditional<br />

und simplified), japanisch (kinsoku) und koreanisch (Wansung, geumchik-Umbruch).<br />

10.7. Lokalisierung von Datumswerten, Währungen und<br />

Zahlen<br />

Einige Funktionen, die in <strong>List</strong> & <strong>Label</strong>-Formeln vorkommen können, sind lokalisiert oder<br />

lokalisierbar: Date$(), LocCurr$(), LocCurrL$(), LocNumber$(), LocDate$(), LocTime$()<br />

haben einen optionalen Parameter, der die Lokalisierung der Ausgabe bestimmt – wenn<br />

130

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!