الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة: Inpout32.dll بإستخدام الدلفي

مغلق
بدأه راكان الحنيطي في 3 ديسمبر 2007 · 1 رد · 1,000 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هناك مشكلة تواجهني في إستخدام مكتبة ال InpOut32.dll بالدلفي بحيث قمت بعمل البرنامج بإستخدام الدلفي و الفجوال بيسك 6.

المشكلة انه عند فحص ال Signals الخارجة من ال Parallel port برنامج الفجوال يقوم بإرسال البيانات التي اريدها بشكل طبيعي و ممتاز. لكن عند إستخدام برنامج الدلفي و الذي يحتوي على نفس جمل الإستدعاء للدوال الموجودة في المكتبة في برنامج الفجوال لا يقوم برنامج الدلفي بإرسال البيانات.

uses
...................... etc
function Out32(wAddr:word;bOut:byte):byte; stdcall; external 'inpout32.dll';
type ............. etc

procedure TForm1.Button1Click(Sender: TObject);
var num:Integer;
begin
  Out32($378,5);
  showMessage('Five sent!');
end;

كود الفجوال بيسك:

Case 39
	If xxx = 38 Then '68:D
		Out Val("&H378"), 1

و كما تلاحظون نفس كود الإستدعاء بقيم مختلفة لإرسالها الى ال Parallel port و كما ذكرت سابقا ان كود الفجول يقوم بإرسال البيانات بينمت كود الدلفي لا يرسلها.

بحثت على النت و في عدة مواقع توجد دروس تم ذكر نفس الطريقة التي استخدمتها. لكن اجهل ما المشكلة هنا

و مشكورين اخواني

راكان الحنيطي

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#2
/index.php?showtopic=89003
d4baa0.gif

هذا الموضوع مغلق.

مواضيع مشابهة