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

لمحبي Api

مغلق
بدأه مازن أحمد في 20 نوفمبر 2001 · 4 رد · 3,065 مشاهدة · في أرشيف منتدى الدلفي
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

شهر مبارك، وكل عام وانتم بخير. :)

هذة بعض دوال API التي من الممكن ان تكون مفيدة:

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

1- GetDrivetype

الغرض من الدالة : الحصول على نوع السواقة

(Drive: Floppy, Harddisk, CDROM, RAM disk, Remote (Network) Drive)

التصريح : معرف مسبقا، لا داعي لأستخدامه!!

;function GetDriveType(lpRootPathName: PChar): Unit

lpRootPathName : حرف السواقة، مثل :C

LongWord : Unit

القيمة المعادة :

0: لايمكن تحديد نوع السواقة.

1: لايوجد جذر(root directory) للسواقة.

2: السواقة من نوع المرن. ;(':Result := GetDriveType('A

3: السواقة من نوع قرص الصلب.

4: السواقة من نوع قرص شبكة.

5: السواقة من نوع CDROM

6: السواقة من نوع RAM disk.

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

2- ShellExecute

الغرض من الدالة : (فتح/طباعة) ملف مقترن ببرنامج

او (فتح/أستعراض) مجلد Folder.

التصريح : ***( يجب اولا أستخدام الوحدة ShellApi )***

التصريح موجود في الوحدة ShellApi وأسهل طريقة للوصول للتصريح بضغط على

المفتاح Ctrl + النقر بالماوس على الكلمة ShellExecute(كرر الخطوة مرة أخرى).

أمثلة

-----:

1- فتح ملف C:MyFile.txt بأستخدام الأمر open

;(ShellExecute(Handle,'open','c:MyFile.txt',nil,nil,SW_SHOWNormal

2- طباعة الملف السابق في الخلفية background بأستخدام الأمر print

;(ShellExecute(Handle,'print','c:MyFile.txt',nil,nil,SW_Hide

3- لفتح مجلد folder في جهاز كمبيوتر MyComputer

;(ShellExecute(Handle,'open','c:Windows',nil,nil,SW_SHOWNormal

4- لفتح مجلد folder في مستكشف explore

;(ShellExecute(Handle,'explore','c:Windows',nil,nil,SW_SHOWNormal

ملاحظة

-----: يمكن أستخدام الدالة WinExec المبنية في الدلفي لتشغيل البرامج :

;(WinExec('C:WindowsNotePad.exe',SW_SHOWNORMAL

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

3- GetTickCount

الغرض من الدالة : معرفة الفترة المنقضية منذ آخر مرة أقلع فيها Windows

وتقدر الفترة بالملي ثانية.

التصريح : معرف مسبقا، لا داعي لأستخدامه!!

;function GetTickCount: DWORD

مثال

----: ;((ShowMessage(intToStr(GetTickCount

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

للفائدة فقط لاغير...

#2

كل العام وانت بخير و جميع الاخوة بخير

شكرا جزيلا اخي العزيز على هده المعلومات المفيدة ,

والله يجزيك كل خير .

شكرا

#3

مشكور اخي مازن على المعلومات القيمة وياريت تستمر فى عطاءك الا محدود والله يجازيم حسن الجزاء

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

#4

Thank you very much

#5

مشكور على هذا المجهود

في أعمالنا نخطئ .. ومن أخطأنا نتعلم .. ولا شئ مستحيل

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

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