" [ * 1 4 A B C D E F G H I J K L M N O P R S T U V W X Z

Änderung Schriftart und Schriftgröße von bestehenden RTF Langtexten – ChRTFFont.ini

Dies ist mittels ChRTFFont.ini möglich.
Diese ini muss im Programmpfad der BüroWARE angelegt werden.

Der Inhalt der ini wird wie folgt angegeben:
ALT=Tahoma
NEU=Arial
(Am ende der Datei muss ein CLRF (Enter) stehen, damit der Inhalt abgearbeitet werden kann.)

Nach einer DTK Reorganisation und dem Rückspielen der Dateien aus dem BWTMP Verzeichnis, werden so alle RTF Langtexte von Tahoma auf Arial geändert.

Direkt über die ChRTFFont.ini kann allerdings nur die Schriftart aller Langtexte verändert werden (Keine Schriftgrößen und nicht gezielt auf bestimmte Langtext Bereiche). Dafür gibt es erweiterte Funktionen.


Erweiterete Funktionen:
Seit Version 5.4 gibt es erweiterte Möglichkeiten für das Vorbesetzen und Ändern bestehender RTF-Formatierungen.
Hierzu muss von der ChRTFFont.ini auf eine weitere (beliebige) ini Datei weitergeleitet werden:
INI=dateiname.ini
(Auch hier muss am Ende der ChRTFFont.ini ein CLRF (Enter) stehen, damit auf die darin befindliche ini weitergeleitet wird)

Hinweis 1:
Der Dateiname und Pfad der ini  ist nicht relevant. Es kann also in der ChRTFFont.ini auch stehen:
INI=myini.ini
Dann muss eine myini.ini im Programmpfad der BüroWARE existieren. Oder auch:
INI=D:\myini.ini
Dann muss eine myini.ini unter D:\ existieren.

Über diese „neue“ ini Datei ist es dann möglich:
1) Schriftarten & -größen verschiedener Langtexte auf andere Arten & Größen zu ändern (Diese Änderungen werden erst nach DTK Reorg und Rückspielen der Dateien aus dem BWTMP Pfad umgesetzt)
2) Standardschriftart & -größe für leere RTFs vorzubesetzen


Der Aufbau dieser ini ist wie folgt:

@INDEX1 /Erster Langtext Index, bei dem geändert werden soll. Siehe Erklärung 1/
ALT1=Schriftart_ALT,Schriftgröße_ALT /Siehe Erklärung 2/
NEU1=Schriftart_NEU,Schriftgröße_NEU /Siehe Erklärung 2/
ALT2=… /Siehe Erklärung 2/
NEU2=…
ALT3=…
NEU3=…
STD=Standardschriftart,-Schriftgröße /Siehe Erklärung 3/
@INDEX2 /Zweiter Langtext Index bei dem geändert werden soll. Siehe Erklärung 1/
ALT1=…
NEU1=…
ALT2=…
NEU2=…

@INDEXn /Siehe Erklärung 1/

@EOF /Siehe Erklärung 4/


 

Erklärung:

1.) @INDEX1
Gibt den Index des ersten zu ändernden Langtextes an, also z.B.:
@LT,00,Artikel19Prozent
Ändert den Artikellangtext (00) des Artikel19Prozent Artikel.
@LT,00,*
Ändert den Artikellangtext (00) aller Artikel
@LT,*
Ändert alle Langtexte, aller Artikel

@INDEX2
Gibt den Index des zweiten zu ändernden Langtextes an.

@INDEXn
Gibt alle weitere Indexe der zu ändernden Langtexte an (n=Fortlaufend)

2.) Diese Werte werden bei einem DTK-Reorg übernommen:
Schriftart_ALT = Alte Schriftart die geändert werden soll, kann auch „*“ (Siehe Unten) für alle Schriftarten sein
Schriftgröße_ALT = Alte Schriftgröße, die geändert werden soll, „*“ (Siehe Unten) oder weglassen um alle zu ändern
Schriftart_NEU = Neue Schriftart, die ALT ersetzt, „*“ (Siehe Unten) um nicht zu ersetzen
Schriftgröße_NEU = Neue Schriftgröße die ALT ersetzt, „*“ (Siehe Unten) oder weglassen um nicht zu ersetzen

ALT1, NEU1,ALT2,NEU2 usw.
Über die Unterteilung in mehrere ALT/NEU Bereiche ist es möglich, wenn z.B. in einem Langtext unterschiedliche Schriftarten und Größen verwendet werden, diese zu ändern.
Beispiel: Hat man in einem Langtext einen Block mit Arial, 10 und einen Block mit Tahoma,12 kann man diese getrennt von einander ändern:
ALT1=Arial,10
NEU1=Calibri,15
ALT2=Tahoma,12
NEU2=Times New Roman, 20
So wird aus dem Block mit Arial,10 – Calibri,15 und aus dem Block mit Tahoma,12 wird Times New Roman, 20

3.) Diese Werte werden beim Aufruf eines RTF-Editors gesetzt:
Standardschriftart = Schriftart die bei einem RTF-Editor standardmäßig gesetzt sein soll
Standardschriftgröße= Schriftgröße die bei einem RTF-Editor standardmäßig gesetzt sein soll

Beispiel: Tahoma mit Schriftgröße 12 als Standard gesetzt: STD=Tahoma,12

4.) @EOF kennzeichnet das Dateiende und muss gesetzt sein damit der Inhalt der Datei abgearbeitet werden kann.

5.) Allgemeine Anwendungs Beispiele:
1. Schriftart und Größe des Artikellangtextes (00) von Artikel19Prozent von Tahoma 16 auf Arial 18 ändern:
@LT,00,Artikel19Prozent
ALT1=Tahoma,16
NEU1=Arial,18
@EOF

2. Schriftart und Größe des Artikellangtextes (00) für alle Artikel auf Arial 16 ändern:
@LT,00,*
ALT1=*,*
NEU1=Arial,16
@EOF

3. Alle Schriftgrößen, aller Langtexte im Artikelstamm und aller Artikel auf Schriftgröße 20 ändern:
@LT,*
ALT1=*,*
NEU1=*,20
@EOF

4. Schriftart und Schriftgröße aller Belegvortexte und aller Belege auf Arial, 12 ändern und Schriftart und Schriftgröße aller Belegnachtexte und aller Belege auf Algerian,20 ändern, sowie die zukünftige Standardschriftart der beiden Langtexte auf die Jeweilige Schriftart setzen (Ausgehend von Version 5.5):
@BELTXT,*
ALT1=*,*
NEU1=Arial,12
STD=Arial,12
@BELNTXT,*
ALT1=*,*
NEU1=Algerian,20
STD=Algerian,20
@EOF

Achtung 1: Damit die Änderungen übernommen werden, muss immer eine DTK Reorg gemacht werden und die Dateien aus dem BWTMP Pfad entsprechend zurück gespielt werden.
Achtung 2: Bei der Schriftart muss auf Groß- und Kleinschreibung geachtet werden.
Tipp: Bei Aktivem Debugger (BWDebug.ini) können die Indexe der Langtexte direkt im Langtext eingesehen werden (Nur ab V 5.5).


WILDCARD:
Das Zeichen „*“ in der Datei steht für eine Wildcard. Dadurch ist es z.B. möglich  nicht den vollen Index des zu ändernden Langtext angeben zu müssten
(z.B.: @LT,00,Artikel19Prozent) sondern ich kann über die Wildcard erreichen das alle Bereiche des @LT geändert werden (z.B. @LT,*)

Damit das arbeiten mit den Wildcards möglich ist muss das Zugriffsrecht:
[ ALLGV54, Allgemeine Einstellungen VII (V54), Nr: 016 – RTF-Fontänderungen über ChRTFFont.INI berücksichtigt Wildecards bei der Indexdefinition ]
Aktiviert werden.

Das Arbeiten mit Wildcards ist seit Revision 4154 Möglich.

Ähnliche Artikel

LEAVE A COMMENT