IPB
ЛогинПароль:

 
 Ответить  Открыть новую тему 
> Чтение диска А:, Вылазит сообщение "вставьте диск...'
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 2
Пол: Мужской

Репутация: -  0  +


Помогите, кто чем знает. Пишу лабораторную на Паскале (в винде). Каждые несколько секунд читается содержимое каталога А:\ . Если в дисководе отсутствует дискета, вылазит окошко с сообщением "Вставьте дискету...." и т.д. Как сделать, чтобы это окно не вылазило при отсутствии дискеты?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Если у тебя в меню File есть пути, в которых присутствует диск A:, или гже-то в Options -> Directories прописано что-нибудь с A:, то ты ничего не сделаешь. Окно так и будет выскакивать.

Можно попробовать зайти в Options -> Environment -> Preferences, там снять все крестики в Auto Save, нажать "Ok", и перезагрузить Паскаль (чтобы в это время дискеты в дисководе не было)... И не сохраняй файлы на дискету, сохраняй на хард, потом скопируешь...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3





Группа: Пользователи
Сообщений: 2
Пол: Мужской

Репутация: -  0  +


Прошу прощения за коряво заданный вопрос.
Во время выполнения написанная мною программа обращается к диску A.
При отсутствии дискеты в дисководе вылазит окошко "Вставьте диск в дисковод...". Как сделать, чтобы данное окошко не вылазило (где то поковырять винду)? Вопрос бредовый , но таково задание л/р.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






При чем здесь тогда Hardware, если ты собрался Windows "ковырять" ?

Вопрос на засыпку: Каким Паскалем ты это ковырять собрался?
В общем, формулируй задание как положено.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Новичок
*

Группа: Пользователи
Сообщений: 30
Пол: Мужской

Репутация: -  0  +


_petya_, наверняка оно выскакивает потому что вы запускаете программу с диска А, а потом ее вынимаете, причем ваша программа либо в ОЗУ, либо во временных файлах. Но Паскаль ссылается на источник программы, то бишь на диск А, поэтому когда составляете программу сохраняйте ее на hdd, иногда полезно!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


просто человек
******

Группа: Пользователи
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


может, обрабатывать исключительную ситуацию?


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Гость






А может вставить дискетку если уж так надо..??? и спрашивать не будет а главное корректно будет работать- ведь для чегото оно всетаки обращается туда???
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Профи
****

Группа: Пользователи
Сообщений: 705
Пол: Мужской

Репутация: -  20  +


Цитата(_petya_ @ 15.10.2006 18:01) *

Как сделать, чтобы данное окошко не вылазило (где то поковырять винду)?

Скажи на чем пишешь, на паскале или делфи ? Если по вин, то используй функцию SetErrorMode с параметром SEM_FAILCRITICALERRORS.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 




- Текстовая версия 25.09.2017 4:13
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"