powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вставлена ли дискета в дисковод??
9 сообщений из 9, страница 1 из 1
Вставлена ли дискета в дисковод??
    #32506937
Beta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как определить вставлена ли дискета в дисковод??
...
Рейтинг: 0 / 0
Вставлена ли дискета в дисковод??
    #32507016
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
?DISKSPACE('a:') && если дискеты нет, то вернет - 1 
...
Рейтинг: 0 / 0
Вставлена ли дискета в дисковод??
    #32507261
Beta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NNN, спасибо
я пишу, например:
If DiskSpace('a:')=-1
Здесь Vfp выдает сообщение, которое никак не могу заставить работать
на себя((((
или как вообще убрать это сообщение?
В хелпе ничего не нашла(((
...
Рейтинг: 0 / 0
Вставлена ли дискета в дисковод??
    #32507280
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая версия FoxPro?

Если не ошибаюсь, то без дополнительных сообщений об ошибках это прокатит только начиная с VFP6.

Для более ранних версий штатными средствами FoxPro эта задача не решается. Нужно использовать другие объекты, например, Scripting.FileSystemObject.
...
Рейтинг: 0 / 0
Вставлена ли дискета в дисковод??
    #32507346
Beta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как раз 6 версия.
И еще не могу найти Service Pack, где можно скачать????
...
Рейтинг: 0 / 0
Вставлена ли дискета в дисковод??
    #32507384
AiSK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://forum.foxclub.ru/read.php?f=5&i=79886&t=79869#reply_79886
...
Рейтинг: 0 / 0
Вставлена ли дискета в дисковод??
    #32507506
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С сайта MicroSoft разумеется. Service Pack распространяется бесплатно.

В принципе, для Visual Studio 6 вышел Service Pack 6, но в нем ничего нет по FoxPro, поэтому достаточно установить только SP5

http://msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp5/

Все Service Pack кумулятивные. Т.е. неважно сколько именно и каких SP ты установила ДО. Самый последний SP внесет все изменения, которые должны были бы быть внесены всеми предшествующими SP.
...
Рейтинг: 0 / 0
Вставлена ли дискета в дисковод??
    #32512071
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Windows Scripting Host (WSH)


oFSO = CREATEOBJECT("Scripting.FileSystemObject")
oDrv = oFSO.GetDrive("A:")
? oDrv.IsReady

* You can also check if drive exists
? oFSO.DriveExists("A:")


--------------------------------------------------------------------------------

Windows API (based on mskb #Q191501)


#define SEM_FAILCRITICALERRORS 0x0001

*-- SetErrorMode determines whether the system handles
*-- serious errors or whether the program handles them.
DECLARE INTEGER SetErrorMode in win32api INTEGER
*-- SetErrorMode returns what the flags were last set.
lnOldMode = SetErrorMode(SEM_FAILCRITICALERRORS)
*-- Test the FoxPro DISKSPACE() function. If you get a -1, then
*-- there is no disk in the drive.
IF DISKSPACE("a:",1) = -1
MESSAGEBOX("No disk present.", 0)
ENDIF
*-- Restore system error handling settings.
= SetErrorMode(lnOldMode)
...
Рейтинг: 0 / 0
Вставлена ли дискета в дисковод??
    #32512214
Фотография G0b1in
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Betaя пишу, например:
If DiskSpace('a:')=-1
Здесь Vfp выдает сообщение, которое никак не могу заставить работать
на себя((((
или как вообще убрать это сообщение?


хы.. :-) а если так?

ON ERROR RETURN "Нет дискеты в дисководе!"
PRINT DiskSpace('a:')
ON ERROR
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вставлена ли дискета в дисковод??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]