BP(R) DBF  VB6
(c) BASIC Production 2005-2008


----------

08/11/2005
  (Defrag  IsRowDeleted),   _.

19/12/2007
     (AddColumn)          FoxPro    Liviu (cliv@rdslink.ro)

28/03/2008
     (admsecur@shatura.voz.ru)   GetColumnByName   ReplaceColumnByName,  GetColumn  ReplaceColumn,       10-    ().    GetColSizeByName ( GetColSize)  GetColTypeByName ( GetColType).

----------

      DBF.


----------
1. .
2.  .
3. ,    .
4.     .
5.    .

1. .
------------
   DBF   .    ,    .   BPDBF    (Rows),    (Cols  Columns).         ,          .
 1.  -  
 2.   -     
 3.  - //.../
     ;    ,       ;     -  .              .               ,         .
      ,     .       .
  -  1/ 2/.../ N
       :
 - ;     
 - ;   (8 )   
 -  ;    
 - ; ? Y y N n T t F f (? -  )
 - ;   (10 ),   512-    
 - ;      (-.0123456789).

2.  
---------------------
    BPDBF.CLS.
        :
 Private MyDBF As BPDBF
  (  Form_Load)    :
 Set MyDBF = New BPDBF
 .             .
 MyDBF.

3. ,    .
--------------------------------------
3.1  .
        ()     AddColumn,       .
 MyDBF.EraseColumns
 MyDBF.AddColumn "Column 1", N_Decimal, 1
 MyDBF.CreateDBF "Test1.DBF"
                  1 .

3.2  
 MyDBF.OpenDBF ""

3.3  
 MyDBF.CloseDBF

4.     .
--------------------------------------------
   BPDBF         .           .
 Private MyDBF As BPDBF, MyDBF2 As BPDBF
 Private Sub Form_Load()
  Set MyDBF = New BPDBF: Set MyDBF2 = New BPDBF
 End Sub

5.    .
------------------------------------
        .

5.1.     .       .
 AddColumn -        .
  :
	Caption -  ( 11 )
	ColType -   
	Length -  
	DecimalCount -     
 RemoveColumn -        1.
 ResetColumns -          .
 EraseColumns -   .

5.2.    .
 CreateDBF -    .
  : FileName -     
 OpenDBF -    
  : FileName -    
 CloseDBF -     .

5.3.   .
 AddEmptyRows -       .
 AddRow -     
  : RowCols - ,   .      3-   1,2  3 ,         -  1,  2  - 2   3  - 3.
 DeleteRow -  (  )   
  : 
	RowNumber -  
	DeleteFlag -  -    ;  -  
 GetRow -   
  : 
	RowNumber -  
	UseOEM -      Windows
 GetRowCols -      
  : 
	ColumnsArray() -   -
	RowNumber -  
	UseOEM -      Windows
 GetColumn -      
  : 
	RowNumber -  
	ColNumber -    
	UseOEM -     OEM  Windows
 GetColumnByName -      
  : 
	RowNumber -  
	ColName -    
	UseOEM -     OEM  Windows
 ReplaceRow -     
  : 
	RowNumber -  
	Value -  
	UseOEM -    Windows  
 ReplaceRowCols -        
  : 
	ColumnsArray() -  -
	RowNumber -  
	UseOEM -    Windows  
 ReplaceColumn -     
  : 
	RowNumber -  
	ColNumber -  
	Value -  
 ReplaceColumnByName -     
  : 
	RowNumber -  
	ColName -  
	Value -  

5.4.   
 DatabaseName -    ;
 IsDbfOpen -     ;
 RowsCount -     ;
 ColumnsCount -     ;
 GetColName -    (  )   ;
 GetColSize(GetColSizeByName) -      ();
 GetColType(GetColTypeByName) -      ();
 IsRowDeleted -      ;
 Defrag -      ;
