DERF 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. DEFINITION MODULE DBFErcomp;
  2. FROM ModBase3 IMPORT DBFile;
  3. FROM DBIndxes IMPORT DBIndex;
  4. FROM NumTypes IMPORT Real8;
  5. FROM DateFunctions IMPORT Date;
  6. TYPE
  7. ErcompRec = RECORD
  8. ERKEY : ARRAY[0.. 8] OF CHAR;; (* *)
  9. ERNAME : ARRAY[0.. 30] OF CHAR;; (* *)
  10. ERTYPE : ARRAY[0.. 12] OF CHAR;; (* *)
  11. RELATED_1 : ARRAY[0.. 8] OF CHAR;; (* *)
  12. RELATED_2 : ARRAY[0.. 8] OF CHAR;; (* *)
  13. ERDESC : Memo; (* *)
  14. END;
  15. VAR
  16. ErcompDBF: DBFile;
  17. ActErcompIdx : DBIndex;
  18. (* active index for next/prev/first/last cmds*)
  19. ErkeyIdx : DBIndex;
  20. ErnameIdx : DBIndex;
  21. PROCEDURE MoveErcompToDBF( REC : ErcompRec);
  22. PROCEDURE MoveErcompFromDBF(VAR REC : ErcompRec);
  23. PROCEDURE OpenErcompDBF(WithIdx : BOOLEAN);
  24. PROCEDURE CloseErcompDBF();
  25. PROCEDURE FindErcompByErkey( Key : ARRAY OF CHAR) : BOOLEAN;
  26. PROCEDURE FindErcompByErname( Key : ARRAY OF CHAR) : BOOLEAN;
  27. PROCEDURE NextErcomp () : BOOLEAN;
  28. PROCEDURE PrevErcomp () : BOOLEAN;
  29. PROCEDURE FirstErcomp ();
  30. PROCEDURE LastErcomp ();
  31. END DBFErcomp.
  32.