Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Problem mit API Funktionen.

10 views
Skip to first unread message

Tobias Müller

unread,
Dec 6, 2003, 11:37:36 AM12/6/03
to
Hallo NG,

ich habe ein Problem. Ich bin neu unter .NET.
Ich muss mit einen Gerät über die serielle Schnittstelle oder über die
Paraelle ansprechen.
Da man mir schon mitteilte dies nur über die API geht oder mit SAX.net
aus dem VB Resourcekit, habe mich eigentlich für die API Lösung
entschieden, weil SAX.net nur die serielle SChnittstelle kann, will ich
über die API gehen.
Nun habe ich unter Devtrain nen passenden Artikel gefunden:

http://www.devtrain.de/news.aspx?artnr=709

Habe dies auch so gemacht, allerdings meckert VS.NET bei den Anweisungen:
Der Typ "COMMTIMEOUTS" ist nicht definiert.
Der Typ "DCB" ist nicht definiert.
Der Typ "OVERLAPPED" ist nicht definiert.

Weiß einer wo mein Fehler liegt.

Grus&Dank
Tobias

Thomas Scheidegger [MVP]

unread,
Dec 7, 2003, 6:25:53 AM12/7/03
to
Hallo Tobias


Siehe alle VB.NET Bsp aus....

Meine Serial-Port FAQ:

Das .NET 1.0/1.1 Framework hat keine Unterstützung für Ports (COM/LPT)

Es gibt Pläne, serielle Ports in einer zukünftigen Version zu unterstützen:
http://groups.google.com/groups?&selm=O%23vQLn9bCHA.392%40tkmsftngp09
"this sample is very similar to what we will be adding" :
http://www.gotdotnet.com/community/usersamples/Default.aspx?query=SerialPort
(beachte, Projekt mit beta VS.NET erstellt, lies die gotdotnet Kommentare)

Future Directions for Visual C#
http://msdn.microsoft.com/chats/vstudio/vstudio_032103.asp
"We will add support for Serial ports to the framework..."

Longhorn Preview mit SerialPort Klasse:
http://longhorn.msdn.microsoft.com/lhsdk/ref/system.io.ports.aspx
(so auch schon ab Whidbey 2004)

Serial Support in Whidbey Demo:
http://www.gotdotnet.com/team/clr/bcl/demos/demos.aspx


Mit 1.0/1.1 muss man mit dem Win32 API per PInvoke oder Interop arbeiten...

Das Win32 API ist hier beschrieben (C++):
http://msdn.microsoft.com/library/en-us/dnfiles/html/msdn_serial.asp

MSDN Artikel für .NET/C#:
http://msdn.microsoft.com/msdnmag/issues/02/10/NETSerialComm/

PInvoke Bsp für VB.NET:
http://support.microsoft.com/?kbid=823179
http://msdn.microsoft.com/library/en-us/dnvssamp/html/vbcs_usingthecomportinvbnet.asp
http://www.gotdotnet.com/community/usersamples/Default.aspx?query=rs232
http://www.mentalis.org/classlib/class.php?id=15
http://www.corradocavalli.cjb.net/

oder für C#:
http://www.gotdotnet.com/community/usersamples/Default.aspx?query=SerialPort
http://msdn.microsoft.com/msdnmag/issues/02/10/NETSerialComm/
http://www.gotdotnet.com/community/usersamples/Default.aspx?query=SerialStream
http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=5a96c071-e9e8-47c4-bb9e-5413384f0c25

oder das alte VB6 MSComm ActiveX wiederverwenden, gibt aber Probleme (Lizenz)
http://support.microsoft.com/?kbid=318597
http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=320
http://ourworld.compuserve.com/homepages/richard_grier/NETCommOCX.htm

oder auch "Managed Extensions for C++" und Wrapper-Klassen:
http://msdn.microsoft.com/library/en-us/vcmex/html/vcconMCOverview.asp
http://www.gotdotnet.com/team/cplusplus/
http://msdn.microsoft.com/library/en-us/dncscol/html/csharp12192002.asp
im VS.NET Pfad:
...\VC7\managedextensionsspec.doc
...\VC7\migration_guide.doc
MC++ Sample:
http://www.codeproject.com/managedcpp/howtocomport.asp

fürs Compact Framework (Windows CE)
http://msdn.microsoft.com/library/en-us/dnnetcomp/html/PISAPICF.asp
http://www.microsoft.com/downloads/details.aspx?FamilyID=206645de-63ba-4e49-b9a3-2d3b9cef4aa5
http://ourworld.compuserve.com/homepages/richard_grier/CFSerial.htm

oder ggf kaufen, z.B.:
http://www.sax.net/dotnet/communications/
(Community Edition in : http://msdn.microsoft.com/vbasic/vbrkit/)
http://www.winsoft.sk/ncomport.htm


--
Thomas Scheidegger - MVP .NET - 'NETMaster'
http://www.cetus-links.org/oo_dotnet.html - http://dnetmaster.net/


Tobias Müller

unread,
Dec 7, 2003, 8:46:34 AM12/7/03
to
Thomas Scheidegger [MVP] schrieb:


Hallo Thomas,

> [Meine Serial-Port FAQ]

Ok,erstmal vielen Dank. Werde es mir durchlesen.

Gruss
Tobias

0 new messages