Die Code-Konvertierungstabellen sind in der Bibliothek utmconvt.dll enthalten. utmconvt.dll befindet sind im selben Verzeichnis wie libwork.dll.
Sie können diese Konvertierungstabellen Ihren eigenen Bedürfnissen anpassen, indem Sie die ausgelieferte Source-Datei kcsaeea.c im Verzeichnis utmpfad \src ändern und daraus eine modifizierte utmconvt.dll erstellen.
\src die Ressourcen-Datei utmconvt.rc mit Versions- und Copyright-Informationen. Diese Informationen werden angezeigt, wenn man mit der rechten Maustaste die dll-Datei anklickt und Eigenschaften auswählt. Diese Datei muss nicht unbedingt mit eingebunden werden.Bibliothek utmconvt.dll modifizieren
Zum Modifizieren der Bibliothek utmconvt.dll sind folgende Schritte notwendig:
Kopieren Sie die Datei
kcsaeea.cin ein eigenes Dateiverzeichnis.Modifizieren Sie die Konvertierungstabellen nach Ihren Wünschen. Dazu editieren Sie die Datei
kcsaeea.cmit einem Texteditor.kcsaeea.centhält für jede der vier Code-Konvertierungen jeweils zwei Character Arrays der Länge 256. Dabei dient jeweils ein Array zur ASCII → EBCDIC-Konvertierung, das andere zur EBCDIC → ASCII-Konvertierung.Rufen Sie das Microsoft Visual Studio auf und gehen Sie wie folgt vor:
Erstellen Sie im Verzeichnis utmpfad ein neues Win32- bzw. X64-Projekt mit dem Namen
utmconvtund dem Anwendungstyp Dynamic-Link Library.Fügen Sie die folgenden Dateien zum Projekt hinzu:
die modifizierte Code-Tabellen-Datei
kcsaeea.c,und gegebenenfalls
utmconvt.rc.
Weisen Sie die Datei
utmconvt.defdem Projekt als Moduldefinitionsdatei zu (Projekteigenschaften → Linker → Moduldefinitionsdatei).Erstellen Sie mit diesem Projekt die Bibliothek
utmconvt.dll.Schließen Sie das Microsoft Visual Studio.
Ersetzen Sie die alte Bibliothek
utmconvt.dlldurch die neue Bibliothek:Sichern Sie als Erstes die alte Bibliothek unter einem anderen Namen, damit Sie im Fehlerfall wieder darauf zurückgreifen können.
Kopieren Sie die neue
utmconvt.dllin das Verzeichnis, in dem die UTM-Bibliotheklibwork.dllsteht (in der Regel ist dies utmpfad\ex). Vergewissern Sie sich, dass die ursprünglicheutmconvt.dlldabei auch tatsächlich durch die neueutmconvt.dllersetzt wurde.
Die neue Konvertierungsbibliothek ist damit einsatzfähig.