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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2012, 00:39   #1
sedoq
Пользователь
 
Аватар для sedoq
 
Регистрация: 30.01.2012
Сообщений: 11
По умолчанию Ошибка Unit1.pas(100): Statement expected, but expression of type 'Boolean' found

Запускаю приложение закрываю а файл в C:Program Files остаётся а когда из delphi просто запускаю и закрываю то всё удаляет из за чего и можно ли это исправить ?

Код:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
DeleteFile('C:\Program Files (x86)\1.exe');
DeleteFile('C:\Program Files\1.exe');
DeleteFile('D:\Program Files (x86)\1.exe');
DeleteFile('D:\Program Files\1.exe');
DeleteFile('f:\Program Files (x86)\1.exe');
DeleteFile('f:\Program Files\1.exe');
DeleteFile('e:\Program Files (x86)\1.exe');
DeleteFile('e:\Program Files\1.exe') ;
DeleteFile('g:\Program Files (x86)\1.exe');
DeleteFile('g:\Program Files\1.exe')   ;
DeleteFile('h:\Program Files (x86)\1.exe')  ;
DeleteFile('h:\Program Files\1.exe')   ;
DeleteFile('j:\Program Files (x86)\1.exe') ;
DeleteFile('j:\Program Files\1.exe')  ;
DeleteFile('k:\Program Files (x86)\1.exe');
DeleteFile('k:\Program Files\1.exe')  ;
DeleteFile('l:\Program Files (x86)\1.exe') ;
DeleteFile('l:\Program Files\1.exe')   ;
end;
end.

Последний раз редактировалось sedoq; 08.02.2012 в 00:54.
sedoq вне форума Ответить с цитированием
Старый 08.02.2012, 00:52   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
DeleteFile('C:\Program Files (x86)\1.exe');
DeleteFile('C:\Program Files\1.exe');
DeleteFile('D:\Program Files (x86)\1.exe');
...
Можно было бы и в цикле удалить
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 08.02.2012, 01:01   #3
sedoq
Пользователь
 
Аватар для sedoq
 
Регистрация: 30.01.2012
Сообщений: 11
По умолчанию

DeleteFile('C:\Program Files (x86)\1.exe''C:\Program Files\1.exe'); ну и так пробую он удаляет только например если еще скопирую на рабочий стол и запущу тогда удалит а если сам файл запускаю из папки C:\Program Files то не удаляет возможно сделать удаление по закрытии приложения ?
sedoq вне форума Ответить с цитированием
Старый 08.02.2012, 01:27   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

приложение не может удалить само себя, без помощи сторонних средств.
например создать bat файл с удалением себя.
и так же путь к самому себе это ParamStr(0).

а то у меня диска С то и нету
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка Expected ':' but '=' found. в Delphi 7 vizavill Помощь студентам 2 27.10.2011 20:14
Выдает ошибку [Error] Unit1.pas(46): Method identifier expected ckbdf16 Помощь студентам 5 24.06.2011 09:22
[Error] Unit1.pas(179): '(' expected but '[' found divwond Общие вопросы Delphi 8 15.02.2011 19:38
Ошибка в делфи DCC Error Unit1.pas(340): E2003 Undeclared identifier: 'Visual' Яр|/||< (^_^) Общие вопросы Delphi 7 19.02.2010 09:11
ошибка - [Error] Unit1.pas(325): Operator not applicable to this operand type blackstersl Общие вопросы Delphi 6 27.08.2008 13:17