?? dbf.h
字號:
// DBF.h: interface for the CDBF class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_DBF_H__1160FB50_1989_4AA3_BCFD_C6473EBB4A70__INCLUDED_)
#define AFX_DBF_H__1160FB50_1989_4AA3_BCFD_C6473EBB4A70__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CRecord;
#include "record.h"
class CDBF
{
public:
int FindField(char *mFieldName,UINT * mLen);
//int GetField(UINT mRecIndex,char * mFieldName,CField *pField);
// int WriteField(UINT mRecIndex, char *mFieldName,unsigned char * mBuf,UINT mLen);
int UnLock();
int LockRec();
int SeekRec(UINT mRecIndex);
int ReadRec(CRecord * pBuf,BOOL *mDelFlag);
int Close();
int Open(char * mFileName,int mMode);
int Open(CString sFileName,int mMode);
UINT mRecLen;
CDBF();
virtual ~CDBF();
public:
int UpdateRec(char * mFieldName,unsigned char * mValue,CRecord * mRe,BOOL mDelFlag);
UINT mCurIndex;
BOOL IsExistField(char * mFieldName);
INDEXTAB * pIndexTable;
unsigned char mIndexName[255];
int FindRecord(unsigned char *mField, unsigned char *mValue,BOOL mDelFlag);
int CreateIndex(unsigned char * mFieldName);
int Append(CRecord * mRecord);
int Zap();
int UnDelete(UINT mRecIndex);
int Delete(UINT mRecIndex);
int Pack();
int WriteRec(CRecord * pRecord);
UINT mCurRec;
DBFFIELD * pFields;
UINT mFieldTotalLen;
UINT mHeadLen;
CFile mFile;
UINT mDelRecNum;
UINT mFieldNum;
UINT mRecNum;
};
#endif // !defined(AFX_DBF_H__1160FB50_1989_4AA3_BCFD_C6473EBB4A70__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -