FIELDS.CPP
上传用户:ghostdhl
上传日期:2018-06-14
资源大小:9728k
文件大小:2k
源码类别:

数据库编程

开发平台:

Visual C++

  1. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  2. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  3. //  Microsoft Visual C++, your modifications will be overwritten.
  4. #include "stdafx.h"
  5. #include "fields.h"
  6. // Dispatch interfaces referenced by this interface
  7. #include "field.h"
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CFields properties
  10. /////////////////////////////////////////////////////////////////////////////
  11. // CFields operations
  12. long CFields::GetCount()
  13. {
  14. long result;
  15. InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  16. return result;
  17. }
  18. void CFields::Refresh()
  19. {
  20. InvokeHelper(0x2, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  21. }
  22. CField CFields::GetItem(const VARIANT& Index)
  23. {
  24. LPDISPATCH pDispatch;
  25. static BYTE parms[] =
  26. VTS_VARIANT;
  27. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, parms,
  28. &Index);
  29. return CField(pDispatch);
  30. }
  31. void CFields::Delete(const VARIANT& Index)
  32. {
  33. static BYTE parms[] =
  34. VTS_VARIANT;
  35. InvokeHelper(0x4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  36.  &Index);
  37. }
  38. void CFields::Append(LPCTSTR Name, long Type, long DefinedSize, long Attrib, const VARIANT& FieldValue)
  39. {
  40. static BYTE parms[] =
  41. VTS_BSTR VTS_I4 VTS_I4 VTS_I4 VTS_VARIANT;
  42. InvokeHelper(0x3, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  43.  Name, Type, DefinedSize, Attrib, &FieldValue);
  44. }
  45. void CFields::Update()
  46. {
  47. InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  48. }
  49. void CFields::Resync(long ResyncValues)
  50. {
  51. static BYTE parms[] =
  52. VTS_I4;
  53. InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  54.  ResyncValues);
  55. }
  56. void CFields::CancelUpdate()
  57. {
  58. InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  59. }