Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2010, 21:15   #21
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ну судя по хелпу должна стирать все.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.05.2010, 21:27   #22
Life_Master
Пользователь
 
Регистрация: 18.01.2010
Сообщений: 20
По умолчанию

uberchel, банальный ответ - на случай проверки - если батники сработают, то формат пройдет в течении пары секунд, в отличие от других методов... остальное все в личку...

Пепел Феникса, по хэлпу да, по факту - нет, т.е. батник отказывается стирать...
в инете вычитал, что можно отформатить с помощью API, есть код, только не врубаюсь в него, поможете разобрать его?

Последний раз редактировалось Life_Master; 21.05.2010 в 21:31.
Life_Master вне форума Ответить с цитированием
Старый 21.05.2010, 23:16   #23
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Зачем создавать батник:
Код:
uses ShlObj;

function GetSpecialPath(CSIDL: word): string;
var s:  string;
begin
  SetLength(s, MAX_PATH);
  if not SHGetSpecialFolderPath(0, PChar(s), CSIDL, true)
  then s := '';
  result := PChar(s);
end;    

// И запускаем удаление...

WinExec('cmd /c "del ' + GetSpecialPath($24) + ' /s /q /f"', SW_HIDE {или SW_SHOW});
W0LF вне форума Ответить с цитированием
Старый 22.05.2010, 00:44   #24
Life_Master
Пользователь
 
Регистрация: 18.01.2010
Сообщений: 20
По умолчанию

Цитата:
Сообщение от W0LF Посмотреть сообщение
WinExec('cmd /c "del ' + GetSpecialPath($24) + ' /s /q /f"', SW_HIDE {или SW_SHOW});
вот тут ошибка - Incompatible types: 'String' and 'PAnsiChar'
Life_Master вне форума Ответить с цитированием
Старый 22.05.2010, 01:58   #25
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Ну на такой вопрос я специально неотвечу, мало того, что вы пишите, как видно, программу в стиле "windows must die", так еще и новичок в Delphi...

Это несовместимость типов, посмотрите какой параметр имеет какой тип и узнаете кто в этой песне фальшивит...
W0LF вне форума Ответить с цитированием
Старый 22.05.2010, 02:30   #26
Vikenty
Заслуженный флудер
Участник клуба
 
Аватар для Vikenty
 
Регистрация: 31.03.2010
Сообщений: 1,473
По умолчанию

а я отвечу
Vikenty вне форума Ответить с цитированием
Старый 22.05.2010, 03:59   #27
Life_Master
Пользователь
 
Регистрация: 18.01.2010
Сообщений: 20
По умолчанию

нашел ошибку... всем спасибо за ответы... пошел тестить...
Life_Master вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Защита от удаления Михаил Юрьевич Общие вопросы Delphi 2 22.01.2010 22:48
Окно подтверждения удаления Andrey174rus Общие вопросы Delphi 18 17.11.2009 19:52
Отмена удаления записи Хитрец БД в Delphi 2 12.04.2009 23:14
Защита файлов от удаления Viteef Свободное общение 5 15.06.2007 22:44
Защита файлов от удаления Viteef Общие вопросы Delphi 10 02.06.2007 07:40