fpc/tests/tbs/tb0229.pp
2000-11-30 22:38:14 +00:00

34 lines
949 B
ObjectPascal

{ Old file: tbs0268.pp }
{ crash with exceptions OK 0.99.13 (FK) }
PROGRAM Test2;
{$MODE DELPHI}
USES SysUtils; // Dos for DosError because FindFirst is not a Function?
PROCEDURE DirList;
(* Show all Files, gives me "unhandled exception occurred at xxx, access
violation" after inserting Try Except it worked but i got a "forever
scrolling screen", then i inserted raise and got a correct "Exception
in FindFirst" and "At end of ExceptionAddressStack"
Next i inserted the ON E:EXCEPTION and ,E.Message an got 9999 *)
VAR SR : TSearchRec;
BEGIN
TRY
FindFirst ('*',faAnyFile,SR); // why not a function ?
EXCEPT
ON E:EXCEPTION DO
WriteLn ('Exception in FindFirst !-', E.Message);
END;
repeat
Write (SR.Name,' ');
until FindNext (SR)<>0;
FindClose (SR); // and this is Delphi ?
END;
BEGIN
WriteLn ('Hello, this is my first FPC-Program');
DirList;
END.