Что-то типа:
try
...
except
beep;
end;
(Это в ComboBoxOnChange)
Что писать вместо "..." ?
Сообщение отредактировано: volvo -
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
![]() ![]() |
| Dead.MorozZ |
Сообщение
#1
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 108 Пол: Мужской Реальное имя: Георгий Репутация: 0 |
Как защитить прогу от выбора юзером в ComboDriveBox СД-ромов или дисководов, когда в них нет диска?
Что-то типа: try (Это в ComboBoxOnChange) Что писать вместо "..." ? Сообщение отредактировано: volvo - -------------------- Минус - это уже половина плюса, а плюс порой - целых два минуса...
|
| volvo |
Сообщение
#2
|
|
Гость |
Используй WinAPI - функцию GetVolumeInformation... Например, попытайся прочесть метку диска)... Если диска нет - то функция вернет 0... Если все прочиталось (а значит диск был) - вернется ненулевое значение...
|
| Dead.MorozZ |
Сообщение
#3
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 108 Пол: Мужской Реальное имя: Георгий Репутация: 0 |
To: Volvo
Ух! Че-то параметров много Какие зачем и куда?? Объясни -------------------- Минус - это уже половина плюса, а плюс порой - целых два минуса...
|
| volvo |
Сообщение
#4
|
|
Гость |
Если честно, было лень запускать Дельфи, набросал в FPC (в Дельфях должно пройти практически без изменений):
{$mode delphi}
При отсутствии диска GetVolumeInformation возвращает False... |
![]() ![]() |
|
Текстовая версия | 22.12.2025 10:17 |