Bobi napisał(a)
Bez skutku , zrobiłem to tak :
procedure TForm1.Button1Click(Sender: TObject);
begin
{$I-}
SetErrorMode(sem_NoOpenFileErrorBox);
if fileexists('a:*.*') then showmessage('jest') else showmessage('nie ma');
IOResult;
{$I+}
end;
no i dobrze poza szczególikiem że prawa działać nie ma, bo o ile błędu wyświetlać już nie powinno to w fileexists nie można używać masek, więc musisz podaj mu w parametrze konkretny plik, sprawdź przed findfirst, findnext, a poza tym gdzieś w faqu jest kod na sprawdzanie gotowości urządzenia (zdaje się ta sama procedura co listuje urządzenia takie jak twarde dyski, pokazuje też gotowość urządzenia)
- dopisane: http:*4programmers.net/faq.php?id=343