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

    摘要: 我用delphi7做的midas三层项目,主要遇到以下这几个问题,请求帮助: 1. 客户端第一次运行,要求输入服务端的ip地址,如果ip地址输入错误,则客户端像死机一样,要连好久才会提示连接不上,很是麻烦...请问在哪可以设置超时时间吗?或者可否开一个线程来连接?这样是不是会好一点? 2.在连接成功后,用clientdataset.commandtext查询,在有些机器上执行查询后,返回空......
 ·算法问题    »显示摘要«
    摘要: 数组中有3中类型的对象a,b,c,如何遍历数组得到只有a类型,b类型,c类型和2种类型,3种类型的6种情况?谢谢 ......


如何在VC 6.0 中应用别人写好的DLL库

现在有一个DLL库,   testCC.dll  
  其中有一个函数,   function   calTest()   as   integer  
   
  请问我用VC6.0   如何引用和调用?  
 

NO.1   作者: happyparrot

typedef   int   (CALLBACK*   LPFNDLLFUNC1)();  
  ...  
   
  HINSTANCE   hDLL;                               //   Handle   to   DLL  
  LPFNDLLFUNC1   lpfnDllFunc1;         //   Function   pointer  
  DWORD   dwParam1;  
  UINT     uParam2,   uReturnVal;  
   
  hDLL   =   LoadLibrary("testCC.dll");  
  if   (hDLL   !=   NULL)  
  {  
        lpfnDllFunc1   =   (LPFNDLLFUNC1)GetProcAddress(hDLL,  
                                                                                        "calTest");  
        if   (!lpfnDllFunc1)  
        {  
              FreeLibrary(hDLL);  
        }  
        else  
        {  
              int   rt;  
              rt   =   lpfnDllFunc1();  
        }  
  }  
 

NO.2   作者: goodname008

两种方法:  
  1.   包含头文件,link其导入库,然后运行时把.dll文件与.exe文件放在一起。  
  2.   使用   LoadLibrary   和   GetProcAddress   函数调用,具体可查阅网上的资料或者MSDN。  
   
 


    摘要: 比如9.13是2005年的第37周,怎么取到这周的星期一和星期二的日期 ......
» 本期热门文章:

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