Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Диск [D5, D6, Win95/98, WinME, NT4, Win2k, WinXP]


esprit_bel ©   (2002-06-10 08:34:00) 

Б.Б. спрашивал про определение наличия диска А в дисководе, ответили, но мне нужно определить физическое наличие диска(даже если он не пригоден для чтения).


GrayFox   (2002-06-17 04:47:00) [1]

винда это вообще уникальная вещь, порой удивляюсь как люди из майкрософта все это реализовали, казалось бы все привычное, а реализовать самим - не получается =)


esprit_bel   (2002-06-17 03:31:00) [2]

Б.Б., тут сказали, что поврежденная дискета то же самое, что и отсутствие ее, но винда видит есть ли дискета в дисководе.Програмно лезешь на А, а дискету перед этим вытащил, ну и винда говорит, что дискеты нет, а когда левая дискета то ничего не происходит.


MrAngel   (2002-06-10 21:42:00) [3]

Ребята есть прерывание доса которое можно вызвать из виндов...
там есть функция кот позволяет определить есть ли в дисководе дискета (3.5) или закрыта ли дверца дисковода (5.25).

Ищите информацию в старых книжках по программированию. Там найдите номер прерывания... этот номер методом доса не вызвать нужна функция API (нужны CreateFile DeviceIOControl - используйте их в качестве ключевых слов для поиска)(информацию лучше искать в нете)... более не помню уже давно это забыл из-за ненадобности.


Producer   (2002-06-10 13:16:00) [4]

Полностью поддерживаю Anatoly Podgoretsky ©


esprit_bel   (2002-06-10 09:13:00) [5]

А у меня нет!


MBo   (2002-06-10 09:12:00) [6]

а у меня при вставленной дискетте - showmessage есть.


Anatoly Podgoretsky   (2002-06-10 09:11:00) [7]

Неисправная дискета это равносильно отсутствию дискеты, а определить засунуто что нибудь в дисковод видимо тебе не удастся


esprit_bel   (2002-06-10 09:03:00) [8]

Вставил дискету, а нул повешал на кнопочный клик, кликаю ничего, вставил заведомо порченную дискету, кликаю ничего.Вот и весь неустрой.


MBo   (2002-06-10 08:57:00) [9]

не понял -чем вариант с nul не устраивает


esprit_bel   (2002-06-10 08:53:00) [10]

Яделал запрос здесь, пробовал, но все равно отслеживает логоку а не физику.


Song   (2002-06-10 08:40:00) [11]

В FAQ есть.


MBo   (2002-06-10 08:36:00) [12]

пробовал?
if FileExists("a:\nul") then
ShowMessage("a-Drive Ready");


Наверх

Титульная страница Поиск, карта сайта Написать письмо