1.override和overload的區別?
2.Web service最常用到的控件。作用?
3.windows消息中registmessage有什麼作用?
4.如何調用dll?

解决方案 »

  1.   

    1.override是重载类中的概念,就是继承父类的函数或过程。
      overload是超载,用于声明函数或过程名称相同时用的。
    2.Web service没有用过,所以不清楚。
    3.RegisterMessage我不知道,我想应该是RegisterWindowMessage,那是注册消息用的API。
    4.分动态和静态两种方法。
      动态:使用API    
        HMODULE LoadLibrary(
          LPCTSTR lpFileName   // file name of module
        );
        
        FARPROC GetProcAddress(
          HMODULE hModule,    // handle to DLL module
          LPCSTR lpProcName   // function name
        );    BOOL FreeLibrary(
          HMODULE hModule   // handle to DLL module
        );
        更具体的参看MSDN。  静态的:
      例:
      function TESTDLL(var I: Integer): Integer; stdcall; external 'C:\TEST.DLL';
      

  2.   

    靠,我除了第二题不会其他都会。因为我没有用过Web service
      

  3.   

    registermessage的作用是把自己的消息注册给系统,让系统知道怎么去调度这个消息!
      

  4.   

    還有Web Service 呢?沒有知道?
      

  5.   

    就会一个dll调用,其余的都不会
      

  6.   


    1.同意 jacky_shen(jacky) 
    2.TTPSoapDispatcher、HTTPSoapPascalInvoker、 WSDLHTMLPublish 组件等
    3.不清楚
    4.DLL的调用分静态和动态。
     静态调用:所需的dll在可执行程序的同一目录或system目录;dll export出来的原型;在implementation中声明;
     动态调用:使用API函数LoadLibrary、GetProcAddress、FreeLibrary。
      

  7.   

    加一句:
    3.RegisterMessage我不知道,我想应该是RegisterWindowMessage,那是注册消息用的API。
    作用是不同进程之间可以通过注册一个字符串获得一个同样的消息常量;1.override是编译器实现动态联编晚绑定
     overload是超载,用于声明函数或过程名称相同时用的。静态的早梆定
      

  8.   

    Web Service很简单的,呵呵,很好用,我已经成功的实施了一个项目。