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

قراءة السيريل للاقراص

بدأه delmazen في 2 مارس 2008 · 4 رد · 1,054 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ياشباب ومتشكر معونتكم بخصوص اعدادت الشاشة ويعني اذا ما في ثقل مني بتمنى تساعدوني في موضوع جديد قديم هو موضوع السيريالات للاقراص هو انا عندي اداة لقراة السيريال الخاص بالقرص الصلب ولكن المشكلة تكمن في قراءة السيريال الخاص memory flsh هو عندي اداة يمكنها قراءة السيريال ولكن تكمن المشكلة في تحديد وربط الفلاش ميموري بقاعدة البيانات القصد اني البرنامج يقدر يبحث ويقراء السيريال الخاص بفلاش معين يعني عمليا هي طريقة حماية اي الايعمل البرنامج الا بوجود هذه الفلاشة المعينة اي مثل الدنغل ...... رغم اني طلبي غليظ الا اني بتوقع المساعدة منكم ياشبيبة وهادي سلام من حلب الشهباء

#2

السلام عليكم ورحمة الله وبركاته

أخي delmazen تفضل هذه الدالة التي تمكنك من قراءة السريل لأي قرص من الأقراص ، مثلا الفلاش دسك عندك هو f:

function GetHardDiskSerial(const DriveLetter: Char): string; 
var
  NotUsed:	 DWORD;
  VolumeFlags: DWORD;
  VolumeInfo:  array[0..MAX_PATH] of Char;
  VolumeSerialNumber: DWORD;
begin
  GetVolumeInformation(PChar(DriveLetter + ':\'),
	nil, SizeOf(VolumeInfo), @VolumeSerialNumber, NotUsed,
	VolumeFlags, nil, 0);
  Result := Format('Label = %s   VolSer = %8.8X',
	[VolumeInfo, VolumeSerialNumber])
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(GetHardDiskSerial('f'));
end;

لكن عند نقلك للبرنامج إلى كمبيوتر آخر، قد يتبدل الحرف مثلا من F إلى G أو H ....

لمعرفة ذلك إستعمل الدالة التالية :

for Drive := 'D' to 'Z' do
 if GetDriveType(pansichar(drive+':/'))=DRIVE_REMOVABLE
 then

أرجوا أن أرى تطبيقك لهذه الأمثلة، وإذا واجهتك أي مشاكل فنحن في الخدمة

والله الموفق ... والسلام عليكم ورحمة الله

تم تعديل هذه المشاركة بواسطة mohamed.dz في 2 مارس 2008 في 12:30

بسم الله الرحمن الرحيم " وقل رب زدني علما"

#3

السلام عليكم

اخواني الكرام

هل يمكن تغيير السيريال للجهارد دسك ؟

اذا كان الجواب نعم : كيف يمكن الحصول علي الرقم الذي لا يتغير للهارد دسك ؟؟؟؟

خيركم من تعلم القرآن وعلمه

#4

السؤال مكرر كثيرا...يوجد الجواب في 3 مواضيع سابقة على الاقل

d4baa0.gif
#5

مشكور علىالاجابة اخي

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…