H.-J.Berndt
UPDATE zur RSAPI.DLL für Windows
NT4
Die auf der Buch-CD enthaltene
RSAPI.DLL funktionierte in der ersten Auflage des Buchs nicht richtig unter
Windows NT.
Version 1.1 vom Mittwoch, 9. September 1998 16:56:20 funktioniert unter Windows NT, Windows 98, Windows 95. Diese Version ist auf der CD zur 2. Auflage vorhanden.
DOWNLOAD
RSAPI VERSION 1.1 (60,5k)
Wichtiger Hinweis für NT4-Anwender: Beim Öffnen der
Schnittstelle COM2 muss es z.B. heißen:
OpenCOM "COM2:1200,N,8,1"
Beachten Sie bitte den Doppelpunkt nach COM2. Im Buch steht hier meist
ein Komma. Windows 95/98 verzeiht dies, NT aber nimmt es ganz genau. Mit
dem Komma würden die nachfolgenden Parameter ignoriert!
TIP:
Anders als WordView98 unterstützt
WordView95 Makros. Darum kann ohne Installation von Word mit WordView95
von der CD die DLL getestet werden. Um die Word7-Beispiele der CD unter
NT zu testen, kann wie folgt vorgegangen werden:
- Kopieren des CD-Verzeichnisses
"WORD7" auf die Festplatte.
- Kopieren des CD-Verzeichnisses
"WORDVIEW" auf die Festplatte (Unter "ADDON32" der
CD).
- In beiden Verzeichnissen die
alte RSAPI durch die neue DLL ersetzen.
- WordView.exe aufrufen.
- Aus dem Verzeichnis "Word7"
auf der Festplatte z. B. die Datei "RTS.DOT" aufrufen.
- Beim Drücken der Schaltfläche
"Leitungen Schalten" wird das Makro gestartet.
TIP:
Word 97 und Excel 97 konnten
im Buch nicht berücksichtigt werden. Um die Makros unter dem neuen
VBA in diesen Programmen benutzen zu können, sollten folgende Dinge
bedacht werden:
- Word 7 Makros von der CD
als *.dot-Datei in Word 97 laden. Word 97 übersetzt die Makros!
- Excel 7 Blätter der CD
als *.xls-Datei in Excel 97 laden. Excel 97 übersetzt die Makros!
- Die Deklarationen gehören
in ein eigenes MODUL.
Werden Listings über
die Tastatur neu eingegeben, so müssen die Deklarationen in einem
neuen Modul angelegt werden. An einigen Stellen wird bei der Deklaration
in der Hilfe zur RSAPI der Variablenname Byte benutzt. Dies ist in VBA
97 ein Datentyp und ist somit ein reserviertes Wort. Dieser Name kann z.B.
einfach durch B ersetzt werden.
Es gilt weiterhin, dass alle
DLL-Aufrufe in der Deklaration mit Die Parameterübergabe enthält nun immer ByVal! |
Vielen Dank für Ihr
Interesse.