Здрасьте всем!:))) Это опять я. Предыдущий вопрос действительно некоррррректный. Меня интересует, как это сделать(разбить логический диск на два) в C++ или хотябы через DOS. ++++++++++++++++++++++++++++++++++++++++++++++++++++++ А что, вопрос позорный?, выж блин умные!!!
Добрый день, kRuk! Ищи в книге В.А. Скляров там должно быть! Ответ отправлен: 25.09.2002, 08:58 Отправитель: Kiss Отвечает Biv
Приветствую Вас, kRuk! Есть такая прога FIPS, она разбивает один логик на два. Если интересует, могу прислать, прога маленькая. С уважением Biv. Ответ отправлен: 25.09.2002, 01:31 Отправитель: Biv Отвечает Pablo
Здравствуйте, kRuk! В виндовсе если будешь это делать, то используй функцию DeviceIoControl только она позволяет вроводить относительно полный низкоуровневой доступ к устройству винта. А в ДОСе просто редактируешь партишен таблицу и добавляешь еще одну запись туда и перегружаешь комп. Ответ отправлен: 25.09.2002, 07:55 Отправитель: Pablo Отвечает Jadd
Здравствуйте, kRuk! Кто? Мы? Тссс. А то все услышат.Копай асм. С++ тут может помочь только в конструкции asm.На асме такие финты можно сделать. Ответ отправлен: 25.09.2002, 03:12 Отправитель: Jadd Отвечает E$h@
Добрый день, kRuk! Так бы и говорил что програмно, а то все подумали что просто как юзверю надо сделать новый партишн. Мне кажется, что лучше надо прогу на асме сваять, потому как в библиотеках сишных не встречал функций подобного рода, может только по абсолютному доступу к диску (R/W) но тогда тебе надо бы инфу по устройству МБР, FAT (ты вроде под ДОС) и вобщем по устройству дисков ищи а потом ДУМАЙ!!!! Ответ отправлен: 27.09.2002, 17:00 Отправитель: E$h@
Вопрос № 251
Здравствуйте, эксперты! Скажите, пожалуйста, как в ВСВ в функции ShellExecute указать путь без имени диска, просто папку и имя файла. Пробовал так: ShellExecute(Handle,"open","\Windows\setup.exe",NULL,NULL,SW_RESTORE); не получается. Подскажите, плз!!!
Доброе время суток, Эдуард! Ну без имя дика это не корректное указывание директории, вообще можешьл воспользоваться для этих целей функцией GetWindowsDirectory. Попробуй этот код: AnsiString dir; dir.SetLength = 128; GetWindowsDirectory(dir.c_str(),127); sir += "setup.exe"; ShellExecute(Handle,"open",dir.c_str(),NULL,NULL,SW_RESTORE); Ответ отправлен: 25.09.2002, 08:02 Отправитель: Pablo Отвечает Biv
Здравствуйте, Эдуард! Нужно сначала установить текущий каталог (как минимум) Ответ отправлен: 25.09.2002, 01:33 Отправитель: Biv Отвечает Jadd
Приветствую Вас, Эдуард! Непонятно. Тебе надо получить дир винды? Нет ничего проще: GetWindowsDirectory(параметры)и юзай на здоровье Ответ отправлен: 25.09.2002, 03:17 Отправитель: Jadd Отвечает Vladimir
Доброе время суток, Эдуард! "setup.exe" сначала файл будет искаться в текущем каталоге, потом во всех каталогах, прописанных в автоекзеке, ну и т.д.
Ответ отправлен: 25.09.2002, 09:52 Отправитель: Vladimir Отвечает E$h@
Приветствую Вас, Эдуард! Попробуй так "Windowssetup.exe" без начального слеша. А если не получится и тебе конкретно системную папку юзать надо, то лучше напиши ф-цию по определению системной папки и т.п. Ответ отправлен: 27.09.2002, 16:56 Отправитель: E$h@
Вопрос № 252
Здравствуйте эксперты! Дайте ответ на вопрос: У меня C++ Builder 6 при компиляции выдает ошибку (см. приложение). Заранее спасибо!!!
Добрый день, X_a!eX::(! Во-первых, поменяй ник, пока тебя здесь кто-нибудь не пристрелил. Потом ошибка в твоем коде не на той строке, где стоит коммент, а ниже(на следующей). Функции ExtractFilePatch не существует в природе. Есть функция ExtractFilePath. Вот после того, как я исправил твою очепятку, у меня все заработало без траблов. Отсюда мораль - RTFM. Ответ отправлен: 25.09.2002, 15:03 Отправитель: Jadd Отвечает Kiss
Добрый день, X_a!eX::(! Может у тебя самого обьекта Dialog1 нет или он не так называется! Иначе просто глючит Builder. Ответ отправлен: 25.09.2002, 14:29 Отправитель: Kiss Отвечает Pablo
Доброе время суток, X_a!eX::(! Ну если он не знат что такое OpenDialog1, то у тебя просто компонент TOpenDialog не положен на форму либо положен но ты его переименовал. Так если переименовал, то и указатель на класс тоже исправь на новое имя. Ответ отправлен: 25.09.2002, 21:02 Отправитель: Pablo Отвечает E$h@
Здравствуйте, X_a!eX::(! У меня правда билдер 5.1 но всё работает. Может ты OpenDialog->Name другой поставил??? Странно вобще-то, но говорят 6-й билдер глючноват... Ответ отправлен: 27.09.2002, 16:54 Отправитель: E$h@
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.