当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 希望有经练的大虾 能提点建议,在平时中 应注意点什么 呵呵 不胜感激! 我以前学过 vb/c/c++ 略之一二 。现在想学java 。虽然迟了点 但。。。。。。 如果有可能 也可以交个朋友:) 我的e-mail :nidy520@msn.com ......
    摘要: 除了在ide中的资源浏览器中添加引用,还有什么办法添加引用 ......


如何获得 VARIANT 数组的元素

某个函数返回   VARIANT   类型的数据,其中知道这个VARIANT类型返回的是二维数组每个元素是BSTR类型,  
   
  在VC中我如何调用该函数得到该数组,并且将该数组中每个元素列举出来

NO.1   作者: YXSCOM

CStringArray   *   ConvertVariantToStringArray(const   _variant_t   &vtContent)  
  {  
  CStringArray   *parrResults   =   NULL;  
   
  HRESULT   hr;  
  long   nRowsCount   =   0;  
  long   nColsCount   =   0;  
   
  hr   =   ::SafeArrayGetUBound(vtContent.parray,1,&nColsCount);  
  if(hr)  
  {  
  nColsCount   =   0;  
  }  
   
  hr   =   ::SafeArrayGetUBound(vtContent.parray,2,&nRowsCount);  
  if(hr)  
  {  
  nRowsCount   =   0;  
  }  
   
  nRowsCount++;  
  nColsCount++;  
   
  parrResults   =   new   CStringArray[nRowsCount];  
   
  long   lIndexs[2];  
  for(int   i=0;i<nRowsCount;i++)  
  {  
  for(int   j=0;j<nColsCount;j++)  
  {  
  _variant_t   vtTemp;  
  lIndexs[0]   =   j;  
  lIndexs[1]   =   i;  
  ::SafeArrayGetElement(vtContent.parray,   lIndexs,   &vtTemp);  
   
  (*(parrResults   +   i)).Add(ConvertVariantToString(vtTemp));  
  }  
  }  
   
  return   parrResults;  
  }


    摘要: 我想把现有的数据库应用程序转化为基于activeform应用程序请帮个忙。谢谢! 能回答此问题者免费赠送intraweb的技术手册(最近刚翻译完成别忘了留下你的电子邮件地址!) ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE