tw1445.pp 716 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. {$ifdef fpc}{$mode objfpc}{$endif}
  2. uses classes, sysutils;
  3. var list : TStringList;
  4. begin
  5. list := TStringList.Create;
  6. try
  7. try
  8. list.commatext := '"OK"';
  9. writeln ('---');
  10. writeln (list.text);
  11. writeln ('---');
  12. except
  13. on e:exception do
  14. begin
  15. writeln('Exception: '+e.message);
  16. halt(1);
  17. end;
  18. end;
  19. try
  20. //Failed
  21. list.commatext := '';
  22. writeln ('---');
  23. writeln (list.text);
  24. writeln ('---');
  25. except
  26. on e:exception do
  27. begin
  28. writeln('Exception: '+e.message);
  29. halt(1);
  30. end;
  31. end;
  32. finally
  33. list.Free;
  34. writeln ('Freeing list');
  35. end;
  36. end.