我使用COM Object创建了一个DLL文件,经过注册后,在我delphi的import type library中可以找到。并且我在import type library选择create unit,生成文件Project1_TLB.pas.我可以通过在程序中引用这个单元来实现调用此文件中的功能,针对此问题,我产生以下疑问:
  1、如果我要调用此dll,一定要使用以上这种方法么?能不能采用调用windows dll文件的方法,如
     extend 'user32.ddl'之类?
  2、如果我在程序中uses Project1_TLB,那么我在脱离delphi环境而运行程序时,还需要不需要在那台机器上注册此dll文件?
  3、生成的此dll文件,我是只能通过uses Project1_TLB这种方法来调用么?我可否用import activeX control来用此dll生成一个不可视控件来使用他。
  4、如果我只有Project1_TLB.pas而没有相应的dll,那么我可以调用其中的内容么?另外如果我只有Project1_TLB.pas这个文件,我可否用他生成相应的dll文件。