معلمة تعرف البرنامج على حرف cd
#5
ان لم يشتغل لديك المثال الذي تفظل به الاخ ماهر بسبب تلك المكونات المجهولة فاليك هذا الكود الذي يعطيك حرف السيديروم

كود :
function GetFirstCdRomDrive: string; var r: LongWord; Drives: array[0..128] of char; pDrive: pchar; begin Result := ''; r := GetLogicalDriveStrings(sizeof(Drives), Drives); if r = 0 then exit; if r > sizeof(Drives) then raise Exception.Create(SysErrorMessage(ERROR_OUTOFMEMORY)); pDrive := Drives; while pDrive^ <> #0 do begin if GetDriveType(pDrive) = DRIVE_CDROM then begin Result := pDrive; exit; end; inc(pDrive, 4); end; end;

وهذا مثال على استدعائه

كود :
ShowMessage(GetFirstCdRomDrive);

ملاحظة:

الدالة ترجع empty string اذا لم يكن هناك سيدي درايف على الجهاز
الرد


الردود في هذا الموضوع
معلمة تعرف البرنامج على حرف cd - بواسطة mohjw - 10-04-2009, 08:50 PM
معلمة تعرف البرنامج على حرف cd - بواسطة mohjw - 11-04-2009, 12:11 AM
معلمة تعرف البرنامج على حرف cd - بواسطة I_Tiger - 11-04-2009, 08:49 AM
معلمة تعرف البرنامج على حرف cd - بواسطة mohjw - 11-04-2009, 04:16 PM
معلمة تعرف البرنامج على حرف cd - بواسطة mohjw - 11-04-2009, 04:43 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم