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

API

مغلقاستطلاع
بدأه شمس الزناتي في 15 ديسمبر 2005 · 16 رد · 1,319 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام

ماذا عن دوال API ؟

20 مشارك في التصويت

???? ?? ???? API ?

??????? ??? ?????? ??? ??? ???????2 صوت · 10%
????? ??? ??????? ? ??? ?????18 صوت · 90%
#1 صاحب الموضوع

أخوانى اردت ان اضع دروس في دوال الـ API و استخدماتها و اريد منكم ان تقولى لي هل ابدء ؟

ام ان هذا الموضوع شرح بما فية الكفاية ؟

خطوات فيجوالية

--------------------------------------

التحزيم بواسطة Package & Deployment Wizard

أداة all date للتعامل مع الوقت

التعامل مع app.path دروس للمبتدئين

اصنع ocx من تصميمك لجميع احتيجاتك دروس للمبتدئين

شرح برنامج fack foder لحماية الفهارس

مواضيع اخرى

--------------------------------------

سجل بياناتك للاشتراك في رابطة المبرمجين المصريين, للاخوة المصريين او العرب المقيمين بمصر

عني = about me

--------------------------------------

مدونتي مصري للنهاية

--------------------------------------

على اسم مصر التاريخ يقدر يقول ما شاء ............... انا مصر عندي احب و اجمل الاشياء

#3

ياريت ويا سلام لو استعنت بالدوال الغير شائعة لنا في البداية لكي يتم جذب الجميع

#4

up

خطوات فيجوالية

--------------------------------------

التحزيم بواسطة Package & Deployment Wizard

أداة all date للتعامل مع الوقت

التعامل مع app.path دروس للمبتدئين

اصنع ocx من تصميمك لجميع احتيجاتك دروس للمبتدئين

شرح برنامج fack foder لحماية الفهارس

مواضيع اخرى

--------------------------------------

سجل بياناتك للاشتراك في رابطة المبرمجين المصريين, للاخوة المصريين او العرب المقيمين بمصر

عني = about me

--------------------------------------

مدونتي مصري للنهاية

--------------------------------------

على اسم مصر التاريخ يقدر يقول ما شاء ............... انا مصر عندي احب و اجمل الاشياء

#5

اية يا جماعة هو محدش مؤيد الفكرة

خطوات فيجوالية

--------------------------------------

التحزيم بواسطة Package & Deployment Wizard

أداة all date للتعامل مع الوقت

التعامل مع app.path دروس للمبتدئين

اصنع ocx من تصميمك لجميع احتيجاتك دروس للمبتدئين

شرح برنامج fack foder لحماية الفهارس

مواضيع اخرى

--------------------------------------

سجل بياناتك للاشتراك في رابطة المبرمجين المصريين, للاخوة المصريين او العرب المقيمين بمصر

عني = about me

--------------------------------------

مدونتي مصري للنهاية

--------------------------------------

على اسم مصر التاريخ يقدر يقول ما شاء ............... انا مصر عندي احب و اجمل الاشياء

#6

إنظر اخي إلي نتائج التصويت إبدأ و نحن معك إن شاء الله

Amrkhaled_Amrkhaled.jpg
#7

اهو كدة ارفعو معنويات الواحد و ان شاء الله البداية قريبة

خطوات فيجوالية

--------------------------------------

التحزيم بواسطة Package & Deployment Wizard

أداة all date للتعامل مع الوقت

التعامل مع app.path دروس للمبتدئين

اصنع ocx من تصميمك لجميع احتيجاتك دروس للمبتدئين

شرح برنامج fack foder لحماية الفهارس

مواضيع اخرى

--------------------------------------

سجل بياناتك للاشتراك في رابطة المبرمجين المصريين, للاخوة المصريين او العرب المقيمين بمصر

عني = about me

--------------------------------------

مدونتي مصري للنهاية

--------------------------------------

على اسم مصر التاريخ يقدر يقول ما شاء ............... انا مصر عندي احب و اجمل الاشياء

#8

بسم الله

انا بدور قدرا في محرك البحث لقيت الموضوع ده

الاخ اللي كتب الموضوع قال البداية قريبة من 2005

يعني من سنتين

والاغرب من ذلك ان مفيش حد غقب على الموضوع ده

طيب فرضا ان الاخ حصلتله ظروف طارئة منعته من المتابعة محدش حاول يفعل الموضوع ليه ؟ ؟ ؟

الموضوع مهم ياريت حد يكمله

#9

يا شباب ما تحبوا المبرمج يفيد المبرمجين المبتدئين

اخي مشكوور على المدوضوع و بانتظار الدروس و لكن اتمنى الشرح المفصل و خصوصا ماذا تعني الدوال و API

حتى نستفيد منكم

مع خالص شكري الجزيل B) :rolleyes:

startingprogremmer.jpg
#11

فكرة ممتازة

................أبدأ :lol:

انا معاك

getalife.gif
#12

بسم الله

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

ده موضوع من 2005 وصاحبة شملة ساب المنتدى من زمان

سبحان الله

#13

مقـدمة في واجهـة برمجة التطبيقات Windows API

أن البرمجة يتقنية API ليست قاصرة عـلى Visual Basic فقط ، حيث يمكن استخدامها مع لغات برمجة أخرى مثل ++C ولكن بشكل مختلف قليلا في طريقة أستدعائها ، وكلمة API هي أختصار للعبارة Application Programming Interface وترجمتها " واجهة برمجة التطبيقات " ، وهي عبارة عن مجموعة من الدوال التي يكثر استخدامها من قبل كثير من البرنامج التى تعمل مع الويندوز ، وبدا ل من ان يقوم كل مبرمج بكتابة عدة اسطر داخل برنامجة لقيام بمهمة تتكرر مع كثير من البرنامج بما فيها كثير من برامج Windoes تم وضع هذة الدوال الجاهزة داخل ملفات ديناميكية DLLS .

كيف تستخدم إجراءات واجهة البرمجة :

عندما تستخدم أي من أوامر Visual Basic فانت تفعل ذلك مباشرة ، وتمرر للأمر ما يحتاج من متغيرات مثلا الأمر Line يمكنك استخدامة مباشرة كالتالي :

Line (10, 10)-(1500, 1500), vbRed, BF

واستخدام الإجراءات الموجودة في واجهة البرمجة يشبة إستخدام أوامر Visual Basic مع خطوة إضافية هي الإعلان عن اي جراء تود استخدامة قبل استخدامك لة ، وذلك لان تلك الإجراءات ليست جزاء Visual Basic بل هي جزء من بيئة Windows .

ألأعلان عن لإجراء ت :

هناك برنامج ياتي مع Visual Basic يسمى API Text Viewer تجدة ضمن المجوعة البرمجية الخاصة بـ Visual Basic يحتوي على الإعلانات الخاصة بكثير من إجراءت واجهة البرمجة ، قم بتشغيلة الأن ثم أختر File ثم Load Text File ، سيظهر صندوق حوار ليس بغريب عليك أختر الملف Win32api.txt من تحت المسار vb\winapi\... وهذا الملف يحوي كثيرا من ألإجراءات .

كما يمكنك تشغيل البرنامج من داخل Visual Basic بشرط أن تكون منتقاة ، ويمكنك أنتقائها من داخل برنامج Visual Basic بأختيارك لـ Add-Ins ثم Add-In Manager ثم من داخل صندوق الحوار أنتقي VB API Viewer . عند ذلك يمكنك تشغيلها مباشرة من بإختيار Add-Ins ثم API Viewer .

وأجزاء هذا البرنامج كالتالي :

API Type : من هذة القائمة المنسدلة يمكنك الأختيار بين ( قائمة الثوابت Constants ) أو ( أسماء الإجراءات Declares ) أو ( تعريف المتغيرات Types ) .

ِAvailable Items : هنا وعند أختيارك لـ ( أسماء الإجراءات Declares ) من القائمة المنسدلة API Type ستجد أسماء الإجراءت المتاحة لتختار منها الإجراء الذي تريد التعرف على الطريقة الصحيحة للإعلان عن أجراء ما .

Selected Items : هنا ستظهر لك الطريقة الصحيحة للإعلان عن الإجراء الذي أخترة بالنقر علية نقرا مزدوجا ، أو بالإشارة الية ثم النقر على الزر Add .

Searth : هذا الزر يمكنك من البحث ضمن Available Items عن أسماء الإجراءات أو الثوابت او المتغيرات ولو بجزء من اسمها ، وهذا يعني انة ليس عليك حفظ اسم الإجراء بالكامل فالبعض منها طويل جدا .

Add : هذا الزر سيظهر الطريقة الصحيحة للإعلان عن الإجراء المنتقي من Available Items في Selected Items .

Remove : لإزالة ما تنقية أنت من القائمة Selected Items .

Copy : لنسخ الجزء المعلم من القائمة Selected Items ، أو نسخ كل ما بها أن لم تعلم جزء محدداً .

أين تضع الإعلان عن ألإجراءات :

عند حصولك على الطريقة الصحيحة للإعلان عن الإجراء ونسخة ، يبقى السوال اين يجب وضعة داخل البرنامج فلنفرض ان لدينا اجراء ما فإين نضعة

ـ إذا كنت تريد استخدام الإجراء في أكثر من نافذة في البرنامج فيجب عليك أن تكتبة أو تلصقة في قسم الإعلانات في ملف برمجة Module كما بالشكل المجاور.

ـ لإضافة ملف برمجة لمشروعك أختر من قائمة برنامج Visual Basic اختر Project ثم اختر AddModule .

http://www.vb4arab.com/vb/attachment...1&d=1180702400

ملاحظة : يمكنك أضافة الأعلان في اماكن أخرى ولكن هذا الموضع هو افضلها .

الآن وبعـد أن اضفت الإعلان عن الإجراء فبإمكانك استخادمة متى شئت لنرى الصيغـتين العامة للإعلان عن الإجراءات :

ملاحظة : يمكنك أضافة الأعلان في اماكن أخرى ولكن هذا الموضع هو افضلها .

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

الآن وبعـد أن اضفت الإعلان عن الإجراء فبإمكانك استخادمة متى شئت لنرى الصيغـتين العامة للإعلان عن الإجراءات :

[Public | Private] Declare Sub name Lib "libname" [Alias "aliasname"] [([arglist])]
[Public | Private] Declare Function name Lib "libname" [Alias "aliasname"] [([arglist])] [As type]

Public

تعني أن الإجراء يمكن استخدامة في أي مكان داخل مشروعك

Private

ـ تعني أن الإجراء لايمكن استخدامة إلا ضمن الإطار أو ملف البرمجة الذي يحتوي الإعلان عن الإجراء

Declareـ

وهي خاصة بالإعلان عن الإجراءات الخارجية ، ستجدها دائما ضمن أي أعلان لإي إجراء

Function

ـ وهي تشير إلى أن الإجراء سيعود بقيمة لبرنامجك ويجب عليك أن تستقبل تلك القيمة في متغير

Sub

ـ تشير إلى أن الإجراء لن يعود لك بقيمة لك بعد أن ينتهي أو

name

ـ أسم الإجراء المستخدم

Lib

وهي إختصار لـ Library وياتي بعدها اسم المكتبة التي بها الإجراء .

"libname"

اسم المكتبة التي بها الإجراء مثل User32 وهي من مكتبات ويندوز المشهورة .

Alias

ـ ياتي بعدها الإسم المستعار للإجراء

"aliasname"

ـ الأسم المستعار للإجراء

arglistـ مجموعة المتغيرات المطلوبة من قبل الإجراء ملحق بكل متغير نوعة

As type

ـ توضح لك نوع القيمة التي يعود بها الإجراء في حال كونة يعود بإجراء

منقول

ألا بذكر الله تطمئن القلوب

#14

فكرة ممتازة

كلنا نجمع من بعض ونرح نزور صاحب الموضوع فى بيته ومعانا كيس جوافة ونشجعه انه يكمل الموضوع

ايى بى اى ايه وبتاع ايه ما فى برامج غطت الدوال دى كلها والنت مليان بيها بس انت حدد انت عاوز ايه من النظام( محدش يقول يعنى عايز دالة بتقشر بطيخ ) يعنى لازم حاجة ببتعمل فى النظام زى التحكم فى الماوس واغلاق الجهاز

وابحث بالمواقع الاجنبية وهتلاقى كتيسر

وعندك برامج Api viwer و api guide مغطيين الدوال دى

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#15
/index.php?showtopic=73658

تم تعديل هذه المشاركة بواسطة المزمجر في 5 يونيو 2007 في 19:21

ألا بذكر الله تطمئن القلوب

#16

اهه الاخ نور وضح

انا اسف اخ نو الصفحة كانت مفتوحة عندى من فترة مكنتش اعرف انك رديت

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#17

ولا يهمك أخي أحمد :)

ألا بذكر الله تطمئن القلوب

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

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