APIأوراكل |
تعليم أوراكل للعرب |
API
Application Programming Interface
دوال واجهة المبرمج الخاصة بأوراكل
ما هي هذه الدوال
هذه الدوال تقوم بإعطاء المبرمج مرونة أكثر في التعامل مع البرنامج بحيث أن هناك الكثير من الوظائف التي لا تدعمها لغة الإجراءات الخاصة بأوراكل وتحتاج إليها وأغلب هذه الدوال تقوم بالتعامل مع واجهة نظام التشغيل
فوائد هذه الدوال
تقوم ببعض الأعمال بسرعة وقوة أكبر أكثر مما لو تم استخدامها بلغة الإجراءات
بعض الأمور لا يمكن عملها بدون هذه الدوال
التحكم في بيئة التشغيل الخارجية والتعامل معها من خلال البرنامج
توفير الكثير من التعب الذي يصرف على عمل كود برمجي يبلغ عشرات الأسطر بسطر واحد بهذه الدوال
وهناك الكثير من الفوائد الأخرى والتي لا داعي لذكرها هنا وهذه هي أهمها
كيف يتم تعريف هذه الدوال
هذه الدوال يتم التعامل معها كما لو كنت تتعامل مع أحد العناصر الموجودة في البيئة البرمجية ويجب ربط البرنامج بمكتبة خاصة لكي يتم تشغيل هذه الدوال اسمها
D2KWUTJL.PLL
و أحيانا تحتاج لربطه أيضا مع
F50UTIL.PLL
هذه المكتبات هي التي تقوم بتفسير هذه الأوامر من البرنامج إلى نظام التشغيل
كيف يتم الحصول على هذه الدوال
قم بالبحث في ملف المساعدة المرفق مع برنامج تصميم النماذج أو الديفلوبر وابحث عن كلمة
WIN_API
سوف تجد العديد من هذه الدوال التي يمكنك التعامل معها
إليك هذه الدوال مع شرح لوظيفة كل منها
Windows System Interface routines
أنقر على أحد الدول للحصول على مثال لتعاملها |
وصف لعمل الدالة |
Win_Api_Dialog.Save_File |
تظهر مربع الحوار الخاص بحفظ الملفات |
Win_Api_Dialog.Open_File |
تظهر مربع الحوار الخاص بفتح الملفات |
Win_Api_Dialog.Select_Printer |
تظهر مربع الحوار الخاص بالطابعات |
Win_Api_Environment.Read_INI_File |
تقوم بالقرائة من ملف تهيئة موجود مسبقا |
Win_Api_Environment.Write_INI_File |
تقوم بالكتباة في ملف تهيئة |
Win_Api_Environment.Read_Registry |
تقوم بالقرائة من محرر تسجيل النظام |
Win_Api_Environment.Write_Registry |
تقوم بالكتابة في محرر تسجيل النظام |
Win_Api_Environment.Get_Windows_Username |
تقوم بإعطاء اسم المستخدم الحالي للنظام |
Win_Api_Environment.Get_Environment_String |
للتعامل مع متحولات نظام التشغيل دوس |
Win_Api_Environment.Get_Windows_Directory |
تقوم بإعطاء مسار ملفات ويندوز |
Win_Api_Environment.Get_Temp_Directory |
تقوم بإعطاء مسار الملفات المؤقتة |
Win_Api_Environment.Get_Net_Connection |
يقوم بإعطائك مسار وحرف سواقة الشبكة |
Win_Api_Session.One_Session |
تقوم بالتأكد من وجود نفس البرنامج هل هو يعمل أم لا |
Win_Api_Session.Change_MDI_Icon |
تقوم بتغيير شكل أيقونة البرنامج عند التصغير |
Win_Api_Session.Timeout_Start_Timer |
دوال للتعامل مع المؤقتات |
Win_Api_Session.Timeout_Get_Inactive_Time |
دوال للتعامل مع المؤقتات |
Win_Api_Session.Timeout_Delete_Timer |
دوال للتعامل مع المؤقتات |
Win_Api_Shell.WinExec |
تقوم بتشغيل ملف تنفيذي خارجي |
Win_Api_Shell.WinHelp |
تقوم بتشغيل ملفات المساعدة |
Win_Api_Shell.MousePosition |
تقوم بإعطاء إحداثيات الفأرة |
Win_Api_Shell.SendMessage |
تقوم بإرسال رسالة معينة لعمل وظيفة معينة |
Win_Api_Shell.SendKeys |
تقوم بإرسال مفتاح لمكان محدد |
Win_Api_Utility.Delete_File |
تقوم بحذف ملف |
Win_Api_Utility.Move_File |
تقوم بتغيير مسار ملف |
Win_Api_Utility.Copy_File |
تقوم بنسخ ملف |
Win_Api_Utility.Generate_Temp_Filename |
تقوم بإعطائك اسم ملف مؤقت جديد |
Win_Api_Utility.Get_Active_Window |
تقوم بإعطاء معلومات عن النافذة الفعالة |
Win_Api_Utility.Play_Wav |
تقوم بتشغيل ملف صوت |
Win_Api_Utility.Sleep |
تقوم بعملية تجميد للحاسب |
Win_Api_Utility.InterruptCheck |
التأكد من عدم تنفيذ نفس العملية لعدم التعارض |
سوف يتم شرح جميع الدوال قريبا بإذن الله