| 12345678910111213141516171819202122232425262728293031323334 |
- MODULE MakeTestDBF;
- (* this program will create the file for Test *)
- FROM LowLevel IMPORT Fill;
- FROM ModBase3 IMPORT InitDBF,OpenDBF,CloseDBF,ReadDBRec,
- GetField,DBFieldDescriptor,DBFile;
- FROM DBCreate IMPORT BuildDBF;
- FROM SYSTEM IMPORT SIZE,ADR;
- FROM Storage IMPORT ALLOCATE,DEALLOCATE;
- VAR
- TestDBF : DBFile;
- PROCEDURE MakeDatabase();
- VAR
- Error : CARDINAL;
- Desc : POINTER TO ARRAY [1..200] OF DBFieldDescriptor;
- BEGIN
- ALLOCATE(Desc, 2 * SIZE(DBFieldDescriptor));
- Fill(Desc, 2 * SIZE(DBFieldDescriptor),0);
- MakeDescriptor( Desc^[ 1], 'TEST', 30, 0, 'C');
- MakeDescriptor( Desc^[ 2], 'TEMP', 20, 0, 'C');
- InitDBF('Test.DBF',TestDBF,0,FALSE,TRUE,FALSE,DefaultFixUp);
- (* It would be a good to test error.*)
- Error:=BuildDBF(Desc^, 2,TestDBF);
- CloseDBF(TestDBF);
- DEALLOCATE(Desc, 2 * SIZE(DBFieldDescriptor));
- END MakeDatabase;
- BEGIN
- MakeDatabase();
- END MakeTestDBF.
|