DBFDEF.TPL 910 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. >>FILE NAME = DBF@TABLENAME@.DEF
  2. DEFINITION MODULE DBF@TABLENAME@;
  3. FROM ModBase3 IMPORT DBFile;
  4. FROM DBIndxes IMPORT DBIndex;
  5. FROM NumTypes IMPORT Real8;
  6. FROM DateFunctions IMPORT Date;
  7. TYPE
  8. >>MAKE RECORD<<
  9. VAR
  10. @TABLENAME@DBF: DBFile;
  11. Act@TABLENAME@Idx : DBIndex;
  12. (* active index for next/prev/first/last cmds*)
  13. >>FOR EACH IDX<<
  14. @IDX@Idx : DBIndex;
  15. >>END IDX<<
  16. PROCEDURE Move@TABLENAME@ToDBF( REC : @TABLENAME@Rec);
  17. PROCEDURE Move@TABLENAME@FromDBF(VAR REC : @TABLENAME@Rec);
  18. PROCEDURE Open@TABLENAME@DBF(WithIdx : BOOLEAN);
  19. PROCEDURE Close@TABLENAME@DBF();
  20. >>FOR EACH IDX<<
  21. PROCEDURE Find@TABLENAME@By@IDX@( Key : ARRAY OF CHAR) : BOOLEAN;
  22. >>END IDX<<
  23. PROCEDURE Next@TABLENAME@ () : BOOLEAN;
  24. PROCEDURE Prev@TABLENAME@ () : BOOLEAN;
  25. PROCEDURE First@TABLENAME@ ();
  26. PROCEDURE Last@TABLENAME@ ();
  27. END DBF@TABLENAME@.