AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Wie greift man aus Delphi auf einen virtuellen COM-Port zu?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie greift man aus Delphi auf einen virtuellen COM-Port zu?

Ein Thema von eticket · begonnen am 30. Aug 2007 · letzter Beitrag vom 30. Aug 2007
Antwort Antwort
eticket

Registriert seit: 30. Aug 2007
17 Beiträge
 
Delphi 5 Enterprise
 
#1

Wie greift man aus Delphi auf einen virtuellen COM-Port zu?

  Alt 30. Aug 2007, 15:50
Wie greift man aus Delphi auf einen virtuellen COM-Port zu?

Der Aufruf von

ComHandle := CreateFile(PChar('COM42'),
GENERIC_READ or GENERIC_WRITE,
0,
nil,
OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,
0);

erzeugt immer nur ein INVALID_HANDLE_VALUE

Ich habe über Bluetooth ein Gerät angeschlossen, das über den Virtuellen
ComPort42 angesprochen wird.

Hyperterminal kann damit problemlos umgehen und baut eine Verbindung auf.

Was muß ich machen, damit es funktioniert?

Danke für eure Unterstützung.

Michael
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#2

Re: Wie greift man aus Delphi auf einen virtuellen COM-Port

  Alt 30. Aug 2007, 16:31
Ein virtueller COM-Port ist von einem realen nicht zu unterscheiden. Zumindest auf CreateFile-Ebene. Lies mal GetLastError aus und lass dir den Fehlertext geben. Hast du ueberhaupt ein "COM42"? Schau mal im Device Manager nach.
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#3

Re: Wie greift man aus Delphi auf einen virtuellen COM-Port

  Alt 30. Aug 2007, 16:34
Die Dateiangabe von COMx geht nur bei COM < 10. Ab COM10 muss es anders angegeben werden - siehe CreateFile()

Zitat von MSDN CreateFile():
To specify a COM port number greater than 9, use the following syntax: "\\\\.\\COM10". This syntax works for all port numbers and hardware that allows COM port numbers to be specified.
Und nicht von der C-Syntax verwirren lassen. Du musst das als "\\.\COM42" angeben
  Mit Zitat antworten Zitat
eticket

Registriert seit: 30. Aug 2007
17 Beiträge
 
Delphi 5 Enterprise
 
#4

Re: Wie greift man aus Delphi auf einen virtuellen COM-Port

  Alt 30. Aug 2007, 18:50
Danke .... hat funktioniert
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz