testsdf.pp 767 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. {$mode objfpc}
  2. {$h+}
  3. program testsdf;
  4. uses DB,sdfdata,sysutils;
  5. Procedure Dotest;
  6. Var
  7. I,Count : Integer;
  8. begin
  9. With TSdfDataSet.Create(Nil) do
  10. try
  11. Delimiter := #9;
  12. FileName := 'fpc.ssy';
  13. FirstLineAsSchema := False;
  14. Schema.Add('First Name');
  15. Schema.Add('Last Name');
  16. Schema.Add('Email');
  17. Open;
  18. Count:=0;
  19. Try
  20. While Not EOF do
  21. begin
  22. Inc(Count);
  23. Writeln('Record : ',Count);
  24. For I:=0 to FieldCount-1 do
  25. Writeln(Fields[i].FieldName,' : ',Fields[i].AsString);
  26. Writeln('-------------------------------') ;
  27. Next;
  28. end;
  29. Finally
  30. Close;
  31. end;
  32. finally
  33. free;
  34. end;
  35. end;
  36. begin
  37. DoTest;
  38. end.