[Delphi] FindFirst / FindClose - трабла

Гоша 25.06.2004 - 10:27 | Такая беда - делаю FindFirst и если ничего не найдено, то при выполнении FindClose прога зависает и приходится ее снимать. Проверял отладчиком. Нигде в документации не сказано, что FindClose можно использовать только если FindFirst чего-то нашел. Да, и не первый раз я использую FindFirst / FindClose - не замечал раньше такого... В чем прикол-то?
archimag 1 - 25.06.2004 - 11:09 | А я в документации вообще не видел предупреждения, что какая-то функция может приводить к зависанию компьютера. К стати, в MSDN сказано, что результат FindFirst может использоваться в FindNext/FindClose только если он не равен INVALID_HANDLE_VALUE. Проверяй что вернула FindFirst и никаких проблем не будем.
Гоша 2 - 25.06.2004 - 11:24 | Понятно, что перед FindNext необходимо проверить нашел ли FindFirst чего нибудь но я нигде не видел что FindClose можно вызывать только ели что-то найдено.. По крайней мере в паскале, в дельфях - ни слова
archimag 3 - 25.06.2004 - 12:37 | Незнаю, мне вообще борландовский хелп не нравится :-). Только, почему бы не сделать дополнительную проверку? Зачем надеяться на мягкотелых порождая потенциальную проблему?
Гоша 4 - 25.06.2004 - 12:52 | Ну, теперь только так видимо только так и придется. Самое интересное, что они и в своих примерах не проверяют это..

>>