Forum: PC-Programmierung mit visual basic com port öffnen


von Brice B. (Firma: Student) (antonio)


Lesenswert?

Hallo Leute,

ich habe microsoft visual c++ of mein Laptop und möchte damit die com 
port öffnen . ziel ist die com port zu öffnen die von einem GPSmodul 
gelieferten Daten auffangen und weiterbearbeiten. hat jemand etwas 
ähnliches gemacht oder kennt jemand links die information darüber gibt

danke für eure Hilfe

von Moi (Gast)


Lesenswert?

microsoft visual c++ oder visual basic?!

von Brice B. (Firma: Student) (antonio)


Lesenswert?

visual basic

von Daniel F. (df311)


Lesenswert?

welche version?

ab .net 2.0 (?, bei 3.0 sicher) gibt es ein "serialport"-objekt, mit dem 
man gaanz einfach über die serielle schnittstelle kommunizieren kann 
(mit vb, c++ , c#, ...).

von Sascha F. (sascha_focus) Benutzerseite


Lesenswert?

Hallo,

habe in Erinnerung, das bei VisualBasic Express(2005), es in der Toolbox 
den Serialport gibt. Zumindest in der mir vorliegenden 2008er Version.

Gruß Sascha

von hans (Gast)


Lesenswert?


von Severino R. (severino)


Lesenswert?

Der Link passt zu VB Classic, also bis Version 6.

Bei VB 2005 (wohl auch 2008) geht das so:

Dim sp As New System.IO.Ports.SerialPort
sp.Open()

von antonio (Gast)


Lesenswert?

kann man ein Port com Port öffnen nur mit visual basic oder?

von thomas (Gast)


Lesenswert?

den Comport kann jede Programmiersprache öffnen, mehr oder weniger 
umständlich. in VB.net gehts so:

ziehe das "Serialport" auf deine Form,

Setze in den Eigenschaften:

PortName
BaudRate
DataBits
StopBits
Parity
ReadTimeout

entsprechend deines GPS Moduls

dann im Code:

ComPort.Open()

mit Comport.ReadExisting() bekommst du alles, was grad im eingangsbuffer 
steht.

von antonio (Gast)


Lesenswert?

in Visual basic 6.0 gibt es ein Steuerelemente MSCOMM das ermöglicht der 
Zugriff auf com Port, aber in VB expression 2008 gibt es nicht. ist es 
bei VB expression 2008 anders genannt? dann freue ich mich wenn jemand 
mir es sagt.

Danke

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Lies Dir einfach mal den Beitrag von "Severino" vom 25.7. durch.

von antonio (Gast)


Lesenswert?

mit Comport.ReadExisting() bekommst du alles, was grad im eingangsbuffer
steht.

ok  wie kann ich jetzt mit einer Ausgabe funktion was in eingangspuffer 
sehen oder was drin gespeichert sind.

Danke

von Severino R. (severino)


Lesenswert?

Dim MyString As String = Comport.ReadExisting()
MsgBox("Gelesen:" + MyString)
'oder
Console.WriteString("Gelesen:" + MyString)

oder habe ich Deine Frage falsch verstanden?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.