امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 3
  • 1
  • 2
  • 3
  • 4
  • 5
نام درایو
نویسنده پیام
The.Ghost غایب
مدیر بازنشسته
*****

ارسال‌ها: 461
موضوع‌ها: 201
تاریخ عضویت: مهر ۱۳۸۸

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #1
نام درایو
با سلام
می خواستم از دوستان بپرسم کسی میدونه که نام درایو باید چطوری در دلفی پیدا کرد؟؟
منظورم این هست که برای مثال: فلش من Silicon Power هست بعد از این که وصل کردم به کامپیوتر یک تابع ای می خواهم که اسم درایو بدم بعد اون تابع اسم فلش که Silicon Power هست برگردونه؟؟ حالا اگه شماره سریال هم بگردونه که چه بهتر میشه.

لطفا دوستان در این زمینه راهنمایی کنید؟HeartHeart

Assembly Language 039

۱۶-اردیبهشت-۱۳۹۳, ۱۶:۵۲:۰۱
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #2
RE: نام درایو
خب اینها رو باید با استفاده از توابع ویندوز انجام بدین

مثال
کد:
function FindVolumeSerial(const Drive : PChar) : string;
var
   VolumeSerialNumber : DWORD;
   MaximumComponentLength : DWORD;
   FileSystemFlags : DWORD;
   SerialNumber : string;
begin
   Result:='';

   GetVolumeInformation(
        Drive,
        nil,
        0,
        @VolumeSerialNumber,
        MaximumComponentLength,
        FileSystemFlags,
        nil,
        0) ;
   SerialNumber :=
         IntToHex(HiWord(VolumeSerialNumber), 4) +
         ' - ' +
         IntToHex(LoWord(VolumeSerialNumber), 4) ;

   Result := SerialNumber;
end; (*FindVolumeSerial*)

~~~~~~~~~~~~~~~~~~~~~~~~~

Usage is simple:

~~~~~~~~~~~~~~~~~~~~~~~~~
کد:
var
   C_DriveSerNumber : string;
...
C_DriveSerNumber := FindVolumeSerial('c:\') ;

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۱۶-اردیبهشت-۱۳۹۳, ۱۷:۵۹:۱۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy, The.Ghost
The.Ghost غایب
مدیر بازنشسته
*****

ارسال‌ها: 461
موضوع‌ها: 201
تاریخ عضویت: مهر ۱۳۸۸

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #3
RE: نام درایو
این کد من قبلا هم امتحان کردم، درسته ولی وقتی فلش فرمت می کنی کدی که قبلا داده تغییر می کنه؟

Assembly Language 039

۱۷-اردیبهشت-۱۳۹۳, ۱۱:۵۳:۰۵
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #4
RE: نام درایو
قطعا تغییر میکنه
شماره سریال فیزیکی هارد رو میتونی با استفاده از دستورات WMI بدست بیاری کلاس و وابع آمادش برای دلفی هست

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۱۷-اردیبهشت-۱۳۹۳, ۱۸:۵۶:۴۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy, The.Ghost


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تشخیص درایو مجازی توسط برنامه KajDom 3 4,122 ۱۹-مهر-۱۳۸۹, ۱۰:۱۰:۵۲
آخرین ارسال: lord_viper

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS