Вопрос № 103670: Доброго времени суток !!! У меня такой вопрос можно ли в VB 6.0 послать команду на форматирование флоппа или локального диска и если можно то подскажите как это сделать. ЗАРАНЕЕ БЛАГОДАРЕН!!!...
Вопрос № 103.670
Доброго времени суток !!! У меня такой вопрос можно ли в VB 6.0 послать команду на форматирование флоппа или локального диска и если можно то подскажите как это сделать. ЗАРАНЕЕ БЛАГОДАРЕН!!!
Отправлен: 28.09.2007, 09:57
Вопрос задал: Trist13 (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Alexander N. Monastyrsky
Здравствуйте, Trist13!
Воспользуйтесь функцией shell.
RetVal - значение, возвращаемое функцией shell.
Равно 0 - если неудача, или program's task ID.
Синтаксис
Shell(pathname[,windowstyle])
--------- Страшен Русский сервис, бессмысленный и беспощадный...
Ответ отправил: Alexander N. Monastyrsky (статус: 2-ой класс)
Ответ отправлен: 28.09.2007, 11:08
Отвечает: PsySex
Здравствуйте, Trist13!
Можно, но с выводом диалогового окна
=====================
Private Declare Function SHFormatDrive Lib "shell32" (ByVal hwnd As Long, ByVal lDrv As Long, ByVal lFrmt As Long, ByVal lOpt As Long) As Long
Private Sub Command1_Click()
Call SHFormatDrive(Me.hwnd, 0, 65535, 0)
End Sub
=======================
Описание функции, а также опции вызова можно посмотреть здесь:
http://www.sources.ru/msdn/library/shformatdrive.shtml
--------- Bom Shankar!
Ответ отправил: PsySex (статус: Практикант)
Ответ отправлен: 28.09.2007, 11:44
Отвечает: Черников Игорь Владимирович
Здравствуйте, Trist13!
Да, можно. Вот пример для форматирования флопа:
Shell "c:/windows/system32/format.com a:"
если вместо а: поставить с: последствия будут непредсказуемые, можешь проверить :-)
--------- От каждого по способностям, каждому по труду