PDA

View Full Version : [Q] xuất dữ liệu qua cổng máy in trong XP



spiritnguyen
04-12-2002, 21:37
xin hỏi, tôi có lập trình để xuất ra cổng máy in trong Delphi bằng procedure:
procedure Port(Addr:Word; Value:Byte);
asm
XCHG AX,DX
OUT DX,AL
end;
nhưng chỉ chạy được trong win me, còn trong win XP, 2000 thì không chạy được. hỏi có cách nào lập trình để xuất cổng máy in trong WinXP, 2000 không?

Mach2
05-12-2002, 06:50
WinXP và Win2000 ko cho phép người lập trình điều khiển trực tiếp các cổng thông qua địa chỉ của nó bằng Assember. Đối với cổng nối tiếp bạn có thể dùng các hàm API, còn cổng song song (378h) tôi vẫn chưa tìm thấy cách giải quyết. Nghe nói là có vài component cho phép làm việc này nhưng tôi vẫn ko kiếm ra... Rất tiếc là đây cũng là vấn đề của tôi, tôi cũng đã từng hỏi trên diễn đàn này hồi lâu rùi mà ko thấy ai trả lời cả.

Duc Pham
14-12-2003, 09:13
Toi la nguoi rat quan tam den van de tuong tu nhu ban va toi da tim ra giai dap.
Ban khong the dung tep port.dll de chay trong winxp duoc, ban phai dung tep inpout.dll ( cua mot tac gia khac ) toi tai ve va dung duoc rat tot doi voi cong may in nhung cong com thi van chua xuat duoc neu ban that su quan tam hay goi mail cho toi : pham_trungduc2001@yahoo.com toi se goi cho ban tep nay vi hom nay duong day DT nha toi bi hong toi phai ra ngoai nen khong the dinh kem file luc nay duoc.
Choa ban chuc thanh cong