Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];




Вниз

Вопрос о функции DeleteFile 


MARcoDEN   (2001-12-15 17:13) [0]

Наверно все знают про функцию DeleteFile. Так вот, у меня возникли 2 вопроса: 1) в справке написано, что при успешном выполнении функция возвращает значение, отличное от нуля. Так почему же Дельфи ругается на эту строчку:

if DeleteFile("arj.exe")<>0 then ShowMessage ("OK!") else Halt;

2) также в справке написано, что для получения подробной информации вызывать GetLastError. Подскажите, пожалуйста, на примере использование этой функции.

Заранее благодарен!



Art   (2001-12-15 17:30) [1]

У бери мессадж и все,нужен он тебе??? или сделай по другому,сначала удали файл ,а потом поищи его FileExists и выводи сообщение!



MARcoDEN   (2001-12-15 17:33) [2]

2Art: Скажешь тоже... Надо мне узнать именно эти вещи.



Art   (2001-12-15 17:40) [3]

Ну блин,тогда if DeleteFile("arj.exe")=0 then ShowMessage ("OK!") else Halt;



evgeg   (2001-12-15 17:40) [4]

function DeleteFile(const FileName: string): Boolean;

Т.е. тип результата - boolean.



Art   (2001-12-15 17:40) [5]

Ну блин,тогда if DeleteFile("arj.exe")=0 then ShowMessage ("Ошибка!") else Halt;



Anatoly Podgoretsky   (2001-12-15 18:11) [6]

Вы говорите про разные DeleteFile



Song   (2001-12-15 22:13) [7]

Если DeleteFile выводит Exception если файл нет такого, тогда можно так:

try
DeleteFile....
ShowMessage...
except
Halt
end;



evgeg   (2001-12-16 00:30) [8]

> Anatoly Podgoretsky
Я знаю, но у него подключен модуль с тем, про который я сказал.

> Art
Boolean можно сравнивать только с true или false, но это не нужно делать,
поскольку его можно непосредственно использовать в условии.
Интересно, теперь ты догадаешься, как написать условие?



Anatoly Podgoretsky   (2001-12-16 11:05) [9]

Модуль то у него подклчен, я даже не сомневаюсь, но по всему обсуждению видно, что речь ведет про один, а пытается работать с другим



MARcoDEN   (2001-12-16 16:22) [10]

2Art: Ты хоть пробовал компилить в программе то, что ты написал? Чувствуется, что нет! Дельфи выдает ошибку: Incompatible types.
И ответа на мой вопрос так никто толком и не дал :(.



Anatoly Podgoretsky   (2001-12-16 17:37) [11]

Тебе его несколько раз дали и это твоя проблемы, что ты не можешь понять.
Еще раз ты говоришь про один DeleteFile из Windows, а используешь DeleteFile из SysUtils.




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.018 c
14-22356          Дремучий              2001-11-06 20:00  2002.01.08  
Помехи в программировании.... ЗУБНАЯ БОЛЬ!


1-22186           ShnurO.K.             2001-12-15 23:05  2002.01.08  
Как скрыть свою программу при нажатие Alt+Ctrl+Del?


1-22075           som                   2001-12-19 12:40  2002.01.08  
Таблицы в MS Word


6-22296           Kolyan                2001-10-11 12:49  2002.01.08  
TSocket !


3-21970           Chuk                  2001-12-05 15:46  2002.01.08  
Помогите с упаковкой