مشاهده نسخه کامل
: سوال: پورت های سخت افزای- دلفی
رضا حاجي زاده
23-03-2007, 14:39
با سلام خدمت دوستان خوب
من یه سوالی داشتم گفتم اینجا مطرحس بکنم شاید دوستان تونستند کمک بکنند
سوال بنده در این مورده اگه کسی بخواد بدون اینکه از کامپوننت یا dll خاصی استفاده بکنه
تحت سیستم عامل XP اگه بخواد برای یه پورت سخت افزاری تحت دلفی برنامه نویسی بکنه باید چی کار بکنه
امکانش هست
البته ای رو بگم تو سیستم عامل 98 اکثر برنامه های دلفی از اسمبلی داخل دلفی استفاده می کنند
حالا اگه از اسمبلی استفاده نکینم چطور؟؟؟
ممنون میشم به این سوالم کسی جوابی بده خیلی از زحماتتون ممنونم
موفق باشید.:40: :11:
رضا حاجي زاده
24-03-2007, 13:22
از دوستان کسی نیست دست ما رو بگیره؟؟؟؟؟:41:
NoneForce
24-03-2007, 14:08
سلام
ويندوز ايكس پي اجازه دسترسي مستقيم را نميدهد، فقط از طريق Device Driver مي توانيد به پورتها دسترسي پيدا كنيد. راحت ترين راه استفاده از dll هاي موجود است.
رضا حاجي زاده
24-03-2007, 14:31
سلام
دوست عزیز
این Dll ها چه جوری به سخت افزارها دسترسی دارند
روش کلی؟؟؟
فقط توضیح کوتاه بدی ( همون استارت )
ضمنا چند راه برای باز کردن پورت های سخت افزاری تحت Xp وجود داره؟؟؟؟؟
ممنون میش باز راهنمائی ام بکنید
با تشکر:40:
NoneForce
24-03-2007, 15:16
سلام
دوست عزیز
این Dll ها چه جوری به سخت افزارها دسترسی دارند
روش کلی؟؟؟
فقط توضیح کوتاه بدی ( همون استارت )
ضمنا چند راه برای باز کردن پورت های سخت افزاری تحت Xp وجود داره؟؟؟؟؟
ممنون میش باز راهنمائی ام بکنید
با تشکر:40:
سلام
اين dll ها در واقع همون Device Driver ها هستند.
در حال حاضر اطلاعات بيشتري ندارم، ولي اينها را ببينيد :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
رضا حاجي زاده
24-03-2007, 16:18
با سلام دوست عزیز آقای NoneForce ممنونم
سایت دومی که معرفی کردی برای یه نرم افزار بنام WinDriver و چگونگی دسترسی اون به سخت افرار یک سیستم مثل اینکه توضیح داده یه بلوک جالبی هم داره که سطوح دسترسی نرم افزار توسط یک کرنل نمایش می ده
شکل:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
توی شکل کدهای نوشته شده توسطWindriver User Mode Library به Win Driver Kernel دسترسی داشته و توسط این قسمته که تمامی وقفه های سخت افزاری و خود سخت افزار ها کنترل میشه
؟؟
خوب اگه کسی در این مواردی که من اشاره کردم توضیح کامل تری داشته باشه واقعا ازش ممنون میشم:10:
توی سایت
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
مطالب جالبی بود ولی متاسفانه اکثر برنامه های اون به زبان دلفی با روتین هائیکه به اسمبلی تحت 98 کار اینترفیس پورت ها رو انجام داده؟؟؟
متاسفانه این سایت مثل اینکه مدت زیادی آپدیت نشده بوده چون اکثر کامپوننت های سریال یا موازی اون مال دلفی 3 یا 4 بود ..............یعنی هیچ
حالا یه سوال برای این مورد؟؟
ایا با اسمبلی میشه داخل XP تحت دلفی با پورت ها کار کرد؟؟؟؟
ضمنا توی Help دلفی معادل دستوارت به Cاومده آیا میشه از دستورات سی داخل دلفی استفاده کرد؟؟؟؟
بد بختانه یه کتاب توی بازار با عنوان PC Interface هست که اونم با دلفی 4 کار کرده و کتاب ویرایش جدیدی نداره( اینم از شانس ماست)
سایت
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
مطالب جالبی برای درایو سخت افزار داشت ولی اونم تحت Delphi 2 and 3 بود ( بدبختانه)
دوباره از دوستان کمک می خوام
قول می دم اگه یه روز رگ این مطلب رو بگیرم دستم یه آموزش توپ الکترونیکی براش بنویسم
قول مردونه
منتظرکمکتون هستم
لطفا راهنمائی ام بکنید:40: :11: :8:
NoneForce
24-03-2007, 16:22
سلام
مشكل شما نوشتن روتين هاي دسترسي است يا ميخواهيد به پورتها دسترسي داشته باشد؟ يعني از كامپوننت آماده اي وجود داشته باشد كار شما راه مي افتد يا ميخواهيد روش اين كار را بفهميد؟
اگر قصد استفاده از كامپوننت را داريد ، اين ابزارها موجود است :
ComPort Library 2.64 همراه با سورس
IOPort 2.14
NTPort Library 2.5
رضا حاجي زاده
24-03-2007, 16:45
با سلام
خوب دوست عزیز مشکل من همینه من نمی خوام از کامپوننت ها استفاده بکنم
چون حس خیلی جالبی بهم دست نمیده می خوام مستقیم با سخت افزار درگیر باشم
چون برای کارهای زیادی مجبورم از سطح سخت افزار و رفتار اون دقیقا اطلاع داشته باشم
فعلا سخت افزار پورت مواری و عملکرد اون توی کامپیوتر رو با کتابی بنام C++ Interface برای پورت موازی دارم مطالعه می کنم
بله دلم می خواد این کار رو با دلفی انجام بدم
مثل اینکه با سی راحت میشه تحت XP به ادرس های سخت افزارهای مختلف دسترسی داشت
و مثل اینکه در XP محدود ترین سخت افزار همون پورت LPT ( و ساده ترین پورت برای شروع و کار روی پروژهای اینترفیسی) هستش
حالا فقط بدونم که برای این کار از چه نقطه ای باید شروع بکنم
همین کافیه فقط بگید برای اینکه با زبان شی گرا پاسکال تحت کامپایلر دلفی من دقیقا چه مسیری رو باید طی بکنم تا بتونم به شالوده سخت افزاری یک کامپیوتر تحت XP دسترسی پیدا بکنم؟؟؟
چیزی که از خیلی پرسیدم ولی جواب قانع کننده ای رو دریافت نکرده ام
ممنون از لطفتون
موفق باشید:40: :11:
رضا حاجي زاده
27-03-2007, 13:20
با سلام
از دوستان کسی نیست منو راهنمائی بکنه
خواهش می کنم
واقعا نیاز دارم
:18: :11:
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.