当然有Guid,不过它会自动生成

解决方案 »

  1.   

    如果是在Delphi内部的纯Interface编程,不与Windows COM之类的打交道,那就不需要指定guid的。当然也可以加。
    按Ctrl_Shift_G可以让Delphi自动生成一个guid。
      

  2.   

    真的呀!在Delphi内部的纯Interface有什么作用?难道这个接口只能是包含该
    unit的模块,在本工程内使用。
    我有点糊涂,请再多指教。
      

  3.   

    我想,只要不参与windows com机制,在Delphi的一个工程内部(不仅限于一个unit),interface是不一定需要guid的。
    这样做当然有好处,比如,代码重用,接口封装,实现类似于(C++)多重继承的机制,等等,这些面向对象编程的好处。
    我也学这些内容不久,认识比较肤浅,呵呵。
      

  4.   

       你这样声明接口是没有GUID的,必须在IOO1 = INTERFACE 后按下Ctrl_shift_G让DELPHI
    自动生成一个GUID。所有的COM接口以及某些只在自己的应用程序内部使用的接口,需要唯一的
    GUID才能正常运行。