最近尝试学着在delphi 写新的类程序如下
  CIpAddress=class
  private
    IpRecord:SIp_Address;
  public
    constructor Create;
    function ShowRecor:SIp_Address;
  end;
我直接手写到code窗口无法编译通过?提示错误是
[Error] code.pas(28): Unsatisfied forward or external declaration: 'CIpAddress.ShowRecord'
但是把他们通过code explorer生成就可以编译执行,完全一样代码,谁能告诉我原因啊

解决方案 »

  1.   

    是啊,因为Code Explorer在下面还生成了function CIpAddress.ShowRecord:SIp_Address
    beginend;你写了吗?
      

  2.   

    把光标放在ShowRecord上,然后按ctrl+shift+C,那么Delphi会替你写上面的东西。
      

  3.   

    'CIpAddress.ShowRecord'函数的实现写了么?
      

  4.   

    实际上我都写完了,但是直接写上去的似乎不管用,必须用code explorer生成,你们尝试一下,看看有没有这个毛病,而且说实话delphi 的code explorer查东西还凑活,在上面写个东东就要我命了,我不知道你们有没有遇到这个毛病啊
      

  5.   

    我从来都没有碰见。看来Delphi也是看人的,碰到你,就要给你下点跘子。
      

  6.   

    后面的 
    end. 你不会弄掉了把。
      

  7.   

    找到原因了,我的delphi的vcl一个单元的文件丢了个,垃圾,气死5了,谢谢大家支持。