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

ربط الاسمبلي بالفجوال بيسك ستديو كيف يتم

مغلق
بدأه gold owner في 21 ديسمبر 2004 · 10 رد · 1,150 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

مساء الخير احبتي

في البدايه احب اعرفكم على نفسي كي تتضح الصوره

انا طالب في احدى الجامعات السعوديه المتميزه

ولدي خلفيه تامه عن لغة الجافا وبسيطه عن الفجوال بيسك ستديو وادرس حاليا لغة الاسمبلي

وقد قمت بعمل برنامج بلغة الاسمبلي او بالاصح هو مشروع الترم ( البروجكت ))

والحمد لله تمكنت من عمله

وهناك درجات اضافيه ( باونس)) لمن يعمل واجهه بالهاي لفل لانجوج (( لغات البرمجه العاليه كالجافا والسي والفجوال بيسك

وارغب في عمل واجهه في الفجوال بيسك واتمنى ان استطيع عملها

ولكن السؤال كيف يتم ربط واجهة الفجوال بيسك باللاسمبلي علما ان البرنامج سوف يقوم بعرض بيانات عن الجهاز وسرعته وكذلك الاجهزه الموصله له وهكذا وهذه هي فكره البرنامج

------

للتوضيح اكثر

البرنامج في االسمبلي

سوف يقوم بعرض بيانات عن سرعه الجهاز بعد اختيار الرقم واحد

بعد اختيارا الرقم 4 سيتم عرض الماوس ونوعها اذا هي موصله

وهكذا

***

1. Identify Hardware components

2. Processor

3. Hard drive

4. Memory

5. Mouse

6. Serial Port

7. Parallel Port

8. Exit.

اتمنى اني اجد الحل المناسب هنا

ابنكم

#2

السلام عليكم,

إذا كنت تقصد دمج كود بالأسمبلي داخل كود في الفجوال باسيك فلا أضن أن ذلك ممكنا بل يمكنك ذالك في الفجوال س++ مثلا.

والطريقة التي أضن أنها تكون أقضل هي كتابة الكود بالأسمبلر في مكتبة على شكل DLL وبعد هذا يتم دمج هذه المكتبة في برنامج للفجوال باسيك.

إلى اللقاء.

#3

اخي العزيز

انا اقصد

ان ادمج واجهه تتحكم فقط في البرنامج اي البرنامج يعمل بالاسمبلي ولكن التحكم فيه من خلال انترفيس بالفجوال او خلافه >>>> بصراحه كان ودي اختصر الطريق بالسي لكن ما اعرف لها كل خبرتي جافا وفجوال ستديو واسمبلي

اي الواجهه تتحكم في البرنامج فقط مثلا يكون هناك خيار اسمه Identify Hardware components طبعا زر الزر هذا بمجرد الضغط عليه يقوم باختيار رقم واحد في برنامج الاسمبلي وايضا ياخذ الناتج ( الاوت بت ) من الاسمبلي ويضهرها في مربع مخصص له في الفجوال

هذا ما احببت توضيحه

هل هناك امل ؟؟؟؟؟ خلال الاسبوع القادم

تحياتي للجميع

كما اشكر الاخ العزيز على اهتمامه

#4

أولا هذة الطريقة صعبة نوعاً ما

لأمور لأنك سوف تتعامل مع أكثر من لغة برمجة

1- الواجهة بلغة VB

2- إستخدام بعض دوال API الجديدة

3- كذلك إستخدام لغة مثل C لتتعامل مع مترجم Assembly

كان بودي أن أزيد في الشرح ولكن إليك هذا الرابط

فإنه مفيد:

http://www.Planet-Source-Code.com/vb/scrip...=50260&lngWId=1

وهو يتعامل مع مترجم الجافا

#5

السلام عليكم,

يبقى إذن أحسن طريقة هي كتابة مكتبة DLL بلغة الأسمبلي ودمجها إلى واجهة في الفجوال باسيك.

إلى اللقاء.

#6

مشكور اخي العزيز

ولكن ليس لدي ادني فكره عن ملفات الدل وطريقة عملها

مشكور على تعاونك

ومازال الامل

تحياتي

#7

السلام عليكم,

إدا كنت تعرف برمجة EXE بالأسمبلر 32 بت فلن يكون صعبا أن تبرمج مكتبة دلل لأنهما تقريبا نفي البرمجة يبقى فرق بسيط في الشكل. وأما دمجها في برنامج الفجوال باسيك فداك أسهل أيضا.

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

إلى اللقاء.

#8

اهلا اخي العزيز

بصراحه انا لا اعلم ماذا تقصد ب الاسمبلر 32 بت

انا ادرس الماده ولست محترفا فيها

ولكن نستطيع عمل ملفات نتفيديه exe

.obj وايضا

وليس لدي ادني فكره عن الدمج وانا اريد عملها مع الفجوال ستديوا نت

وبانتظار الروابط

عاطر التحايا

#9

بالنسبه للاسمبلى 32 فهى الاسمبلى التى تعمل البرامج التى تم صنعها بها على الوندوز

وهناك مترجم اسمه masm32

ويقوم بعمل مكتبات دى ال ال كما يقوم بعمل برامج اى اكس اى

بعد ان تقوم باستعمل دوال الى بى اى التى ستمكنك من الحصول على معلومات الجهاز

التى تريدها ستستعملها من داخل المكتبه

ثم

بعد ذلك تربط المكتبه بمشروع الفجوال بيسك

ستستعمل المكتبه كما تستعمل دوال api

مثال

فى قشم التصريحات العام

in genral

Public Declare Function AbortPrinter Lib "winspool.drv" (ByVal hPrinter As Long) As Long

winspool.drv ستستبدله باسم المكتبه

وعندى صفحه كامله عن ربط الفجوال بيسك بالسى++

عن طريق مكتبه دى ال ال

كما خذ هذا المثال وهو مثال كامل عن ربط الفجوال بيسك بمكتبه مصنوعه بالاسمبلى

ستجد كود المكتبه بالاسمبلى فى ملف .asm

كما ستجد مشروع الفجوال بيسك

تفضل

asm_dll_vb6.zip

تصميم كافة انواع المواقع البرامج بافضل الاسعار

aaasamy7@hotmail.com

الاسكندريه -مصر

ت:5749981

#10

وهذه طريقه لربط الفجوال بيسك بمكتبه تم صناعتها بالسى بالس 6

تفضل

tot.zip

تصميم كافة انواع المواقع البرامج بافضل الاسعار

aaasamy7@hotmail.com

الاسكندريه -مصر

ت:5749981

#11

مشكوووووووووووووووووووووووووور حبيبي على الامثله الرائعه

وبصراحه الوقت داهمنى لكن ساحاول صنع الواجهه والشروع في ربطها مع الاسمبلي مع اني كنت فاقد الامل

تحياتي لك اخي العزيز

اي خدمات انا حاظر

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

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