MapField.h
上传用户:bjslfz
上传日期:2022-07-25
资源大小:4430k
文件大小:1k
源码类别:

文件操作

开发平台:

C/C++

  1. /************************************************************
  2.   文件名: MapField.h
  3.   
  4.   作者:   谢婧       Version : 1.0          Date: 2008/5/21
  5.   
  6.   类描述: 对属性数据的字段的管理
  7.   
  8.   邮件地址:xiejing0707@163.com
  9. ***********************************************************/
  10. #ifndef _MAP_FIELD_H_
  11. #define _MAP_FIELD_H_
  12. typedef enum 
  13. {
  14. fdString,    //字符串类型
  15. fdInteger,   //整型
  16. fdDouble,    //浮点型
  17. fdInvaild    //未知类型
  18. } DBFFIELDTYPE;
  19. class CMapField {
  20. public:
  21. CMapField();
  22. CMapField(CMapField& field);
  23. ~CMapField();
  24. //Attribute
  25. public:
  26. CString GetName();
  27. void SetName(LPCTSTR);
  28. long GetType();
  29. void SetType(long);
  30. CString GetValueAsString();
  31. void SetValueAsString(LPCTSTR);
  32. VARIANT GetValue();
  33. void SetValue(const VARIANT&);
  34. //VARIANT Get_Value();
  35. //void Set_Value(const VARIANT&);
  36. private:
  37. CString m_csFieldName;
  38. long    m_lFieldType;
  39.     VARIANT m_varValue;
  40. CString m_csValue;
  41. };
  42. #endif //_MAP_FIELD_H_