是哪种DLL,普通的调用如:
         program ShowTime;
         uses WinProcs , WinTypesWinCrt;
         type
          TTimeRec = Record
             ss : integer;
             mi : Integer;
             hh : Integer;
          end;
         TGETTime = Procedure( var Time : TTimeRec );
         Var
           Time : TTimeRec;
           Handle : THandle;
           GetTime : TGetTime;
         Begin
           Handle := LoadLibrary('DATETIME.DLL');
           if Handle >= 32 then
              Begin
              @GetTime := GetProcAddress( Handle , 'GETTIME' );
              If @GetTime <> nil Then {or If Assigned(GetTime) then }
                 Begin
                 GetTime(Time)
                 With Time do
                      WriteLn('Time is ',hh,':',mi,':',ss);
                 end;
              FreeLibrary(handle);
              end;
         end.若是COM的DLL,再分是一般接口的DLL还是双重接口的DLL,    一般接口的DLL需要你拥有其类型库文件,并使用CoCreateInstance或直接使用类型库中提供的类厂函数调用。    双重接口的DLL可以使用Variant来进行ProgID的调用。如:var
  MyVar:Variant;  MyVar:=CreateOleObject('Word.Application');

解决方案 »

  1.   


    2、不管DLL里封装了什么,你所需要的只是他(DLL)的exports项中列出来的函数。3、不清楚。4、Delphi的原版安装盘里有InstallShield提供的体验版,一般程序够用了。
      

  2.   

    谢谢enlightenment!
    我没用过Delphi,我想问个问题,一般接口和双重接口具体指什么?我这里用的接口要实现的功能是和外部硬件相连,获得它传过来的信息,和把计算机内的信息传到硬件上
      

  3.   

    关注。
    我开始钻研COM+,希望大家给我启示。
    谢谢。
      

  4.   

    不知从ADO,MTS,Corba,还是COM开始.
    哎。可怜!
      

  5.   

    To Tense(何必):    建议你先看COM,否则,譬如先看李维的书,可能只是知道Delphi是这样应用了,但是可能不知道他实际上是如何实现的(当然这样也可以,看你自己的方向了)。    其他的,如什么ADO、DirectX、ActiveX、OLE等等都是从COM发展起来的,差不多是M$的重要构架了,目前还没有到完全系统级的。以后,难说!    几本书:    《Delphi COM 深入编程》差不多是介于COM高层应用和低层设计的中间环节的书。Delphi基础好可以先看他。    《COM技术内幕》(或《Inside COM》)相当于COM的最底层的实现原理,若C/C++基础好,可以先跳过上本书看,回头再看上本(自己衡量一下吧,上本要容易一些)。    《COM原理与应用》潘爱民 著。再看他吧。内容又广一些了。    《COM本质论》权威之作,潘爱民 译,放后一点看吧!    中间还有《Inside OLE 2》等,咖啡伴侣!    以上是我认为比较经典的。这类书还有很多,自己翻番吧!To lily_lili(木子水吉):    双重接口仍然是上层应用的接口,不同于硬件接口的概念,是程序调用上的区别。COM不限于编程语言,因为他是二进制的规范。    但使用他自然是有好处的,简单的,譬如,编写一个串口的COM服务器,就不用担心多个调用串口的程序产生打开端口的冲突了,可以由COM接口来维护保证只打开、关闭一次。这条或许有写个用处吧? :)