![]() |
|
كيفية صنع Volume Property - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي التقنية (https://delphi4arab.net/forum/forumdisplay.php?fid=6) +--- قسم : دلفي والتعامل مع النظام و الذاكرة (https://delphi4arab.net/forum/forumdisplay.php?fid=20) +--- الموضوع : كيفية صنع Volume Property (/showthread.php?tid=1734) |
كيفية صنع Volume Property - Programmer4Ever - 01-03-2010 لطالما لاحظت هذه النافذة و التي تظهر معلومات حول القرص المراد معرفة خصائصه
![]() الذي نحن بصدد العمل عليه هو صنع برنامج يعمل على أخذ معلومات كالتي تظهر في الصورة أعلاه أول شيئ هو انشاء مشروع جديد من نوع VCL واضافة هذه المجموعة من العناصر ComboboxEX,Bevels,chart,Buttons,labels,ImageList,Shapes ![]() ليصبح الشكل كالصورة أعلاه 1. مخطط دائري يظهر التقسيمات (المساحة المستعملة ، المساحة الحرة). 2. مركب من نوع comboboxex محمل بالأحجام الموجودة على جهازك الخاص مرفق بصور تم تحميلها عن طريق Imagelist. 3. يظهر نوع الحجم المختار من القائمة. 4. يظهر نوع النظام المتعلق بالحجم. 5. يظهر سعة الحجم بالبايت. 6. يظهر سعة الحجم بعد تحويلها الى KB أو MB أو GB. 7. عند الضغط غلى الزر تظهر نافذة تنظيف الحجم من الزوائد. 8. علبة تظهر اسم الحجم و لكن عند التعديل عليها و الضغط على الزر 9 يتغير اسم الحجم حسب ما كتبت. 9. تغييير اسم الحجم 10. الخروج كما يعلم الجميع أن جميع الدوال التي يمكن استخدامها هي دوال مرجعية محتواة في المكتبات DLL الموجودة في الوينداوز لذلك الدوال المستعملة هي كود : GetDrivetype(RootPathName :Pchar) :UINTكود : DRIVE_REMOVABLE
DRIVE_FIXED
DRIVE_REMOTE
DRIVE_CDROM
DRIVE_RAMDISKكود : SetVolumeLabel(RootPathName,Pathname:Pchar):Booleanكود : GetDiskFreeSpaceEX(DirectoryName :Pchar ;var FreeBytes,TotalBytes;كود : TotalNumberofbytes:PlargeInteger):Boolean;كود : ShellExecute(Hwnd:Thandle,Operation,FileName,Parameters,Directory:Pchae;ShowCMD:Integer)كود : GetvolumeInformation(RootpathName :Pchar ;VolumenameBuffer :Pchar ;Volumenamesize :Cardinal;VolumeserialNumber:Pdword;varMaxCompLength,FileSystemFlages:Dword;FilesystemBuffer:Pchar;FilesystemBuffersize:Dword):Booleanاذن كانت هذه هي الدوال المستعملة بقية الشرح في المرفقات كيفية صنع Volume Property - kachwahed - 01-03-2010 السلام عليكم مرحبا بالأخ Programmer4Ever بداية موفقة وبرنامج رائع استخدم وسم Code كذلك لتبدو الأكواد أحسن اقتراحات: - تسيير الخطأ تحديد القرص :A في حالة عدم وجود قرص مرن - إزالة مشكلة ظهور رموز غريبة تظهر في TEdit أسفل الواجهة في انتظار المزيد، بالتوفيق. كيفية صنع Volume Property - Programmer4Ever - 02-03-2010 أنا أعلم هذا الرسوم الغريبة تعود لللخطأ أثناء تلقي المعلومات و مع الأسف لم أتمكن من تحديد اذا كان القرص يشتغل أم لا ان كنت تعرف فأفدني و جزاك الله خيرا كيفية صنع Volume Property - 007GB - 31-01-2011 جرب هذا البرنامج أتمنى أن يفيدك أنا أعمل على تطوير نسخة أحدث منه ملاحظة : بعض المزايا في الواجهة تحتاج لدلفي 2010 و لكن هذا لن يؤثر على الوظيفة الأساسية للبرنامج RE: كيفية صنع Volume Property - khalmoh1971 - 26-12-2016 ممكن لالو تكرمت الكود على d7 |