Startseite   |  Site map   |  A-Z artikel   |  Artikel einreichen   |   Kontakt   |  
  


informatik artikel (Interpretation und charakterisierung)

Übertragung mit visual basic


1. Java
2. Viren

Microsoft Visual Basic bietet die Möglichkeit, die serielle Schnittstelle des PCs anzusprechen und Daten zu übertragen. Die hier vorgenommene Beschreibung gilt für die Version 5.0.
Die Schnittstelle wird mittels der Komponente MSComm angesprochen. Standardmäßig ist diese Komponente jedoch nicht im Fenster Komponentensammlung enthalten. Klicken Sie mit der rechten Maustaste auf das Fenster Komponentensammlung, um das Kontextmenü zu öffnen oder öffnen Sie das Menü Projekt der Menüleiste. In beiden Menüs steht nun der Befehl Komponenten... zur Wahl, der ein Fenster öffnet, in dem alle verfügbaren Komponentenbibliotheken aufgelistet sind. Dabei sind die derzeit im Projekt verfügbaren Bibliotheken aktiviert. Aktivieren Sie die Bibliothek Microsoft Comm Control 5.0. Enthalten ist diese Bibliothek in der Datei MSCOMM32.OCX. Ist die Bibliothek in der Auflistung nicht enthalten, so wählen Sie Durchsuchen..., um den Ort dieser Datei anzugeben. Schließen Sie das Fenster Komponenten mit OK. Dem Fenster Werkzeugsammlung wurde nun die Komponente MSComm hinzugefügt, welche durch ein gelbes Telefon dargestellt wird. Positionieren Sie diese Komponente auf dem Formular.
Um auf die PC-Schnittstelle zuzugreifen, werden nun die Eigenschaften und Methoden der Komponete MSComm verwendet. Eine umfassende Beschreibung ist dabei der Hilfe von Visual Basic zu entnehmen.

Zur Durchführung einer Übertragung sind die folgenden Schritt zu tätigen.

Zuerst sind den wichtigsten Einstellungs-Eigenschaften der Komponente die richtigen Werte zuzuordnen. Dies kann zur Entwicklungszeit im Eigenschaftenfenster oder zur Laufzeit im Code gemacht werden.
CommPort Gibt die Nummer der verwendeten seriellen Schnittstelle an.
Settings Baudrate, Parität, Anzahl der Datenbits, Anzahl der Stoppbits
Die weiteren Einstellungen besitzen allgemein brauchbare Standardeinstellungen.

Erst zur Laufzeit kann die anzusprechende Schnittstelle geöffnet werden, indem die Eigenschaft PortOpen auf True gesetzt wird.

Gesendet wird, indem der Eigenschaft Output die zu sendenden Daten zugewiesen werden. Ein Lesezugriff auf diese Eigenschaft ist nicht möglich. Die Daten können als String vorliegen. Weiters kann wie in der Hilfe von Visual Basic beschrieben die Zuweisung auch mit Variablen vom Typ Byte erfolgen; jedoch konnte ich damit nur Laufzeitfehler wegen einer unpassenden Zuweisung erzielen.

Die empfangenen Daten befinden sich in der Eigenschaft Input. Sie wird ausgelesen, indem einer Variablen oder einer Eigenschaft der Wert von Input zugewiesen wird. Zu beachten ist, daß die einzelnen Daten nur einmal aus Input ausgelesen werden können. Ein weiterer Zugriff zeigt die nächsten, neueren Daten. Auf diese Weise können der Reihe nach alle Daten ausgelesen werden. Möchte man auf die selben Daten mehrmals zugreifen, so muß man sie aus Input auslesen und in einer Variablen speichern, auf die nun beliebig oft zugegriffen werden kann. Weiters sind keine Schreibzugriffe auf Input möglich.
Zu beachten ist, daß nur dann Daten ausgelesen werden, wenn sich solche im Eingangspuffer, also in der Eigenschaft Input befinden. Es gibt zwei Arten um dies festzustellen. Die erste und einfachere besteht darin, die Eigenschaft InBufferCount abzufragen; sie gibt die Anzahl der im Eingangspuffer befindlichen Zeichen an. Die zweite Möglichkeit besteht darin, auf das Ereignis OnComm zu reagieren. Es tritt bei jeder Aktion und jedem Fehler der MSComm-Komponente auf. Nun kann die Eigenschaft CommEvent abgefragt werden, die die entsprechende Nummer der Aktion beziehungsweise des Fehler enthält; ein Empfang von Daten etwa wird durch die Zahl 2 (comEvReceive) angezeigt.

Durch Setzen der Eigenschaft PortOpen auf False oder spätestens durch das Beenden des Programmes wird die Schnittstelle geschlossen und damit freigegeben.

 
 

Datenschutz
Top Themen / Analyse
indicator Magnetton-Verstärker bzw. -Entzerrer
indicator Testen
indicator Ältere Registry wiederherstellen
indicator GMP (Internet Group Management Protocol)
indicator BIOS - Optimal konfigurieren
indicator Boom des Netzes - Wirtschaftliche Konsequenzen -
indicator Erläuterung einzelner Menüs des Lernservers
indicator VRAM
indicator SCSI (Small Computer System Interface)
indicator Linux als Client in SMB-Netzen


Datenschutz
Zum selben thema
icon Netzwerk
icon Software
icon Entwicklung
icon Windows
icon Programm
icon Unix
icon Games
icon Sicherheit
icon Disk
icon Technologie
icon Bildung
icon Mp3
icon Cd
icon Suche
icon Grafik
icon Zahlung
icon Html
icon Internet
icon Hardware
icon Cpu
icon Firewall
icon Speicher
icon Mail
icon Banking
icon Video
icon Hacker
icon Design
icon Sprache
icon Dvd
icon Drucker
icon Elektronisches
icon Geschichte
icon Fehler
icon Website
icon Linux
icon Computer
A-Z informatik artikel:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

Copyright © 2008 - : ARTIKEL32 | Alle rechte vorbehalten.
Vervielfältigung im Ganzen oder teilweise das Material auf dieser Website gegen das Urheberrecht und wird bestraft, nach dem Gesetz.
dsolution