دستوراتی توی دلفی مستقیما برای ارسال داده به پورتها وجود دارد ؟
میتونی از API های : CreateFile و OpenFile و WriteFile و ... استفاده کنی ؛ برای جزئیات ، MSDN رو ببین . برای یک مثال :
HANDLE CreateFile(LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDistribution, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile);
به عنوان نام فایل ، برای اتصال به یک پورت COM باید فرضا" بنویسی : COM1//.////
HANDLE hCOM=CreateFile("\\\\.\\COM1",GENERIC_WRITE,0, NULL,OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,NULL);
اگر HANDLE مشکلی نداشت با استفاده از WriteFile و ReadFile مینویسی و میخونی ؛ قاعدتا" آخر کار از CloseFile برای آزاد کردن هندل استفاده میکنی . دو سال قبل دقیقا به همین سوال جواب دادم و کافیه فروم رو خوب بگردی تا پیداش کنی ؛ برای اغلب سوالات اوضاع دقیقا همینطوره .
برای مطالعه در مورد جزئیات پارامترهای توابع مذکور MSDN رو ببین .
زیرا اینتراپت ها تو 32 بیتی جواب نمی ده .
اما شما می تونی از کامپاننت ها و DLL ها استفاده کنی
درستش اینه که بگی ویندوز یک سیستم عامل Protected Mode سی و دو بیتی است و دسترسی مستقیم به سخت افزار از محیط کاربر یا UserLand امکان پذیر نیست و تمام کارائی سیستم توسط API کپسوله شده است .
موفق باشید