• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 350
  • Last Modified:

I want Get and Put one byte to Serial Port (2F8 or 3F8) in Windows 98/XP/NT/2000

Hi ti all,

I want Get and Put one byte to serial port (2F8 or 3F8) in Windows 98/XP/NT/2000, anyone can help me, I will be very happy and thaksfull.

Thanks in advanecd,
A.R. Rafiee
www.mart.ir
www.laserayaneh.com
0
laserayaneh
Asked:
laserayaneh
1 Solution
 
Wim ten BrinkSelf-employed developerCommented:
Read:
http://www.arunet.co.uk/tkboyd/ele1sp.htm
http://www.efg2.com/Lab/Library/Delphi/IO/PortIO.htm

Keep in mind that NT/2000/XP have implemented a security layer which won't allow you direct access to the serial ports. This should still be possible in 98/ME. Thus you might end up with two different solutions.
0
 
Hamidreza VakilianSenior iOS DeveloperCommented:
Hi!

How to Handle Serial Communication Tutorial by
Jan Taralczak =>

http://www.torry.net/samples/samples/hard/com_io.zip

HRV
0
 
Mohammed NasmanSoftware DeveloperCommented:
You could using TComPort for serial communication, and it's open source
http://sourceforge.net/projects/comport/

and look for this example
http://www.wimb.net/index.php?s=delphi&page=11


also if you need advanced serial communication libarary and more, you could  using Async Pro, it's open source too ;-)
http://sourceforge.net/projects/tpapro/
0
Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
House_of_DexterCommented:
Check out Async...source code available...

http://sourceforge.net/projects/tpapro/
0
 
laserayanehAuthor Commented:
Hi to All,
 Thanks in advance for all comments ;-)

 I want use ReadPort(PortAddress) and WritePort(PortAddress, OneByte) in Windows XP and Windows 2000 and Windows NT, I can use this functions in Win98 and Win98SE , but this functions don't work under Windows XP/Windows 2000/Windows NT, Please help me how to use this funtions under Windows XP and Windows 2000 and Windows NT.

Thanks in advanced,
AliReza Rafiee
http://www.mart.ir
http://www.laserayaneh.com
0
 
House_of_DexterCommented:
You can't  as been stated...you can't get direct access to the hardware...but you can work around it...

http://www.grahamwideman.com/gw/tech/Delphi/iopm/index.htm
Code...
http://www.grahamwideman.com/gw/tech/Delphi/iopm/gwiopm.zip
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

The 14th Annual Expert Award Winners

The results are in! Meet the top members of our 2017 Expert Awards. Congratulations to all who qualified!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now