函数或变量定义在TYPE的下面而不是public/private好困惑哦,这是面向对象编程吗?DELPHI该怎么编写才最规范啊,能体现封状,继承,代码重用?

解决方案 »

  1.   

    函数或变量定义在TYPE的下面??????????????
      

  2.   

    TYPE下面声明的是类型,而不是变量。
      

  3.   

    楼主太强了:)是说在interface下面吧,就相当于全局变量或函数, 最好的做法是放到一个独立的单元中, 面向对象?那么delphi中的函数你都不要用了:)
      

  4.   

    有些记录定义是这样,比如:
    type
      TCopyCutMode = (cmNone, cmCopy, cmCut);
      TCopyCutRecord = record
        Mode: TCopyCutMode;
        Node: Integer;
        P: PSheBeiJieGou_Data;
      end;
      

  5.   

    如果没有public/private关键字,默认值是published
      

  6.   

    TO zhangnan623(狐和鹅),就算记录是这样的,那也不是定义变量,只是声明呀,并未申请空间。
      

  7.   

    如果比较完美主义,就把函数方法什么的也放到个工具类里PUBLIC吧。可以做成CLASS方法,不用生成对象了
      

  8.   

    《DELPHI 5 开发人员指南》那本书上都写了,
    建议楼主去看看。
      

  9.   

    是published ;
    是面向对象编程!
    学习C++;
      

  10.   

    请教的问题对很多高手来说太幼稚拉,大家骂几句也行,我虚心接受!不过还是感谢大家的帮助,有问题我还是不客气的问咯:)
    窗体就是一个类,放在窗体上的组件也是类,两者什么关系啊?为什么在实现部分里要加上如TForm1.过程呢?