ما هي هذه الدوال
هذه الدوال تقوم بإعطاء المبرمج مرونة أكثر في التعامل مع البرنامج بحيث أن هناك الكثير من الوظائف التي لا تدعمها لغة الإجراءات الخاصة بأوراكل وتحتاج إليها وأغلب هذه الدوال تقوم بالتعامل مع واجهة نظام التشغيل
فوائد هذه الدوال
تقوم ببعض الأعمال بسرعة وقوة أكبر أكثر مما لو تم استخدامها بلغة الإجراءات
بعض الأمور لا يمكن عملها بدون هذه الدوال
التحكم في بيئة التشغيل الخارجية والتعامل معها من خلال البرنامج
توفير الكثير من التعب الذي يصرف على عمل كود برمجي يبلغ عشرات الأسطر بسطر واحد بهذه الدوال
وهناك الكثير من الفوائد الأخرى والتي لا داعي لذكرها هنا وهذه هي أهمها
كيف يتم تعريف هذه الدوال
هذه الدوال يتم التعامل معها كما لو كنت تتعامل مع أحد العناصر الموجودة في البيئة البرمجية ويجب ربط البرنامج بمكتبة خاصة لكي يتم تشغيل هذه الدوال اسمها
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
|
التأكد من عدم تنفيذ نفس العملية لعدم التعارض |