PROGRAMMIEREN

Parallel-Port DLL für MSVB


ENTWICKLUNG

Alexander Greiner

greiner.inventions@gmx.net

PROGRAMMIEREN

Parallel-Port DLL für MSVB


Parallel-Port DLL für MSVB

Entwicklung einer 32-bit DLL mit MS-VC++ 4.1

Alexander Greiner

Microsoft liefert mit Visual Basic üblicherweise ein Zusatzsteuerungselement für die Ansteuerung der seriellen Schnittstelle mit. Will man den Computer aber dazu verwenden, elektronische Schaltungen anzusteuern, macht man das mit dem Druckerport. Hierfür gibt es in Visual Basic aber keine Möglichkeit, diesen zu verwenden. Bis jetzt. Mit einer kleinen DLL (Dynamic Link Library) kann man sich helfen.

Diese Datei verbindet man dann zur Laufzeit mit dem selbst geschriebenen Visual Basic Programm.

1.    Programmierung

Diese DLL wurde mit Microsoft Visual C++ Version 4.1 entwickelt.

Jetzt haben Sie die Entwicklungsumgebung angelegt. Es kann ans Programmieren gehen!

2.    Einbindung

Speichern Sie die erzeugte DLL nun in einem folgender drei Verzeichnisse:

Windows sucht die genannten Verzeichnisse auch in dieser Reihenfolge nach der Datei ab.

In der Beschreibung der Arbeitsschritte gehe ich hier nur auf Version 5.0 von Microsoft Visual Basic ein und setze voraus, dass Sie sich ein wenig mit Visual Basic auskennen.

Rahmen2

Sie können jetzt in Ihrem gesamten VB-Programm (global) auf die Routinen “PortOut” und “PortIn” zugreifen:

3.    Beispiel

Rahmen1 (4)

4.     Druckerport

Der Sinn dieses Artikels ist es, die Programmierung einer kleinen DLL und zu veranschaulichen. Daher werde ich hier auf eine Beschreibung der parallelen Schnittstelle verzichten.

Sie können die Pinbelegung und die dazugehörigen Registeradressen aber gemeinsam mit der DLL und einer Hilfe vom Internet herunterladen:

http://greiner.pcnews.at/prog/index.htm#portio32

Programmieren.GIF

52

PCNEWS-62  April 1999

Alexander Greiner greiner.inventions@gmx.net