Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];

Вниз

CD-ROM   Найти похожие ветки 

 
VR   (2003-04-05 04:18) [0]

Помогите, пожалуйста, разобраться с такой проблемой: необходимо, чтобы программа, написанная на Delphi распозновала все приводы CD-ROM, которые есть на компьютере и затем определяла серийный номер диска, который стоит в одном из этих приводов! В крайнем слачае можно чтобы программа определяла не серийник диска, а его метку!

Заранее благодарен!
bsk2000@mail.ru


 
Deedlit   (2003-04-05 06:13) [1]

Для начала попробуй так:

var
Drives: set of 0..25;
Drv: Char;
i: integer;
begin
Integer(Drives):=GetLogicalDrives;
For i := 0 to 25 do
If (i in Drives) then begin
Drv:=Char(i + Ord("A"));
//тип девайса узнаем по GetDriveType
end;
end;

Вроде, работает. ;)


 
cyborg   (2003-04-05 15:16) [2]

http://delphibase.endimus.com/?action=viewfunc&topic=harddisk&id=10139


 
VR   (2003-04-05 15:30) [3]

2Deedlit:

Я сдел всё так, как ты написал:

var
drives: set of 0..25;
drv: char;
i: integer;

begin
integer(drives) := GetLogicalDrives;
for i := 0 to 25 do
If (i in Drives) then
begin
Drv := Char(i + Ord("A"));
combobox1.Items.Add(drv);
end;

end;


как теперь сделать, чтобы в Combobox1 были не имена всех дисков, а имена только CD-ROMов?


 
VR   (2003-04-05 15:31) [4]

2cyborg: Спасибо!



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
14-26689
andrey_pst
2003-05-25 15:45
2003.06.09
Рисование графиков.


8-26611
Yuri_V
2003-02-26 14:02
2003.06.09
Инструмент


3-26410
Azazello
2003-05-21 19:12
2003.06.09
Вопрос про фильтры таблицы.


8-26617
memphis555
2003-02-08 11:23
2003.06.09
Передача изображения


1-26468
pumba
2003-05-23 17:47
2003.06.09
Прозрачность





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский