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

 ·自杀的萌芽是这样产生的.    »显示摘要«
    摘要: 哎,人在失败的时候再一次次地失败,难道真的不想自杀吗? 8月1号到今天四号,我算是霉透了.1号从原来的公司辞职,原因是合同到期了.我搬出了公司住宿.五联西宛租了一间房子.在此之前我已经找到了一个工作,试用期1500.是用c#,但我热衷java,我第二天就是2号又辞了.3号这天,口袋中只剩下三百多块钱.本来想呆在家里(租房的地方)上网找工作的,可是一开机就死机,打开机箱发现cpu风扇不转了,......
    摘要: 开题:我不是网上所谓的粪青,我只是个刚知道网络为何物的中国江苏某地的农民! 六月亲历广东省开国以来最大的洪峰,虽说媒体是为政治服务,但以自己的亲身感受,整个抗洪抢险井然有序,上下协调,同心同气,那种气氛非常让人感到协调,真真是牺牲我一点,幸福几十个,做自己力所能及的事,那是一种真真切切的幸福!不要说我傻,我只是觉得这样的地方,这样的人们,也难怪处于财富的前沿!作为一个外地人,在这样的地方工......


麻烦各位高手把以这么点点VC代码转换成VB的,谢了,马上结分

void   CTest_ControlApiDlg::OnGetSn()    
  {  
  UpdateData(true);  
  // UINT   Times1;  
  // Times1=0;  
  unsigned   char   pucBuf[8];  
  memset(pucBuf,0,8);  
   
  epsRet=epas_GetProperty(m_hToken,EPAS_PROP_SERNUM,0,pucBuf,sizeof(pucBuf));  
  if(FT_SUCCESS   !=   epsRet)  
  {  
  sprintf(Buf,"GetSn,Error   Num=%d",epsRet);  
  AfxMessageBox(Buf,   MB_OK   |   MB_ICONERROR);  
  // epsRet   =   epas_CloseDevice(m_hToken);  
  // epsRet   =   epas_DeleteContext(m_hToken);  
  m_hToken   =   NULL;  
  return   ;  
  }  
  m_1=pucBuf[0];  
  m_2=pucBuf[1];  
  m_3=pucBuf[2];  
  m_4=pucBuf[3];  
  m_5=pucBuf[4];  
  m_6=pucBuf[5];  
  m_7=pucBuf[6];  
  m_8=pucBuf[7];  
  UpdateData(false);  
   
  }  
   
  epas_GetProperty  
          EPAS_HANDLE   hContextHandle,               //   [in]  
          unsigned   long   ulFlags,                           //   [in]  
          void*   pRefData,                                       //   [in]  
          void*   pPropData,                                     //   [in][out]  
          unsigned   long   ulPropSize                     //   [in]  
  hContextHandle    
  [in]   指向一个设备句柄的上下文的指针  
  ulFlags   0x07  
  pRefData    
  [in]   为将来扩展保留的。设为零。  
  pPropData    
  [in]   sn:    
  ulPropSize    
  [in]   sn长度    
  我是这样在vb中申明的  
  Private   Declare   Function   epas_GetProperty   Lib   "ePassNDapi.dll"   (hContextHandle   As   Long,   ulFlags   As   Long,   pRefData   As   Long,   pPropData()   As   Any,   ByVal   ulPropSize   As   Long)   As   Long  
  这样申明对吗?该如何调用

NO.1   作者: CatchWind

去VC++區問,   也許更合適.

NO.2   作者: zhujiechang

继承没法转换。  
  sizeof可以用len代替。sprintf不知道用什么替换。  
  数组的指针pucBuf用pucBuf(0)可以传递。  
  总的来说,这段代码没有转换的意义,因为不是用标准的API函数来做的。  
 

NO.3   作者: healer_kx

VB的细枝末节我都忘得光了。。。

NO.4   作者: zzd8310

继承没法转换。  
  sizeof可以用len代替。sprintf不知道用什么替换。  
  数组的指针pucBuf用pucBuf(0)可以传递。  
  总的来说,这段代码没有转换的意义,因为不是用标准的API函数来做的  
   
   
  同意

NO.5   作者: VBDN

关注

NO.6   作者: sfel801208

Private   Declare   Function   epas_GetProperty   Lib   "ePassNDapi.dll"   (ByVal   hContextHandle   As   Long,   ByVal   ulFlags   As   Long,   ByVal   pRefData   As   Long,   pPropData()   As   Any,   ByVal   ulPropSize   As   Long)   As   Long  
   
  Private   Sub   OnGetSn()  
          Dim   pucBuf(7)   As   Byte  
          Const   EPAS_PROP_SERNUM   =   &H7  
          memset   pucBuf,   0,   8  
          UpdateData   (True)  
          epsRet   =   epas_GetProperty(m_hToken,   EPAS_PROP_SERNUM,   0,   pucBuf,   Len(pucBuf))  
          If   FT_SUCCESS   <>   epsRet   Then  
                  sprintf(Buf,"GetSn,Error   Num=%d",epsRet);   这两句不懂怎么转换  
                  AfxMessageBox(Buf,   MB_OK   |   MB_ICONERROR);  
                  Set   m_hToken   =   Nothing     这个不知是否正确  
                  Exit   Sub  
          End   If  
          m_1   =   pucBuf(0)  
          m_2   =   pucBuf(1)  
          m_3   =   pucBuf(2)  
          m_4   =   pucBuf(3)  
          m_5   =   pucBuf(4)  
          m_6   =   pucBuf(5)  
          m_7   =   pucBuf(6)  
          m_8   =   pucBuf(7)  
          UpdateData(false)  
  End   Sub  
   
  水平有限,见谅!


 ·寻找 超级j2ee高手指导    »显示摘要«
    摘要: 寻找 超级j2ee高手指导! ......
» 本期热门文章:

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