函数或变量定义在TYPE的下面而不是public/private好困惑哦,这是面向对象编程吗?

PXXYJ 2003-12-12 03:43:42
函数或变量定义在TYPE的下面而不是public/private好困惑哦,这是面向对象编程吗?DELPHI该怎么编写才最规范啊,能体现封状,继承,代码重用?
...全文
35 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
PXXYJ 2003-12-14
  • 打赏
  • 举报
回复
请教的问题对很多高手来说太幼稚拉,大家骂几句也行,我虚心接受!不过还是感谢大家的帮助,有问题我还是不客气的问咯:)
窗体就是一个类,放在窗体上的组件也是类,两者什么关系啊?为什么在实现部分里要加上如TForm1.过程呢?
maskedman 2003-12-12
  • 打赏
  • 举报
回复
forgetter讲的是对的
nuaabestbo 2003-12-12
  • 打赏
  • 举报
回复
是published ;
是面向对象编程!
学习C++;
zhoutian618 2003-12-12
  • 打赏
  • 举报
回复
《DELPHI 5 开发人员指南》那本书上都写了,
建议楼主去看看。
stubborndonkey 2003-12-12
  • 打赏
  • 举报
回复
如果比较完美主义,就把函数方法什么的也放到个工具类里PUBLIC吧。可以做成CLASS方法,不用生成对象了
SeaWave 2003-12-12
  • 打赏
  • 举报
回复
TO zhangnan623(狐和鹅),就算记录是这样的,那也不是定义变量,只是声明呀,并未申请空间。
Cipherliu 2003-12-12
  • 打赏
  • 举报
回复
如果没有public/private关键字,默认值是published
zhangnan623 2003-12-12
  • 打赏
  • 举报
回复
有些记录定义是这样,比如:
type
TCopyCutMode = (cmNone, cmCopy, cmCut);
TCopyCutRecord = record
Mode: TCopyCutMode;
Node: Integer;
P: PSheBeiJieGou_Data;
end;
hch_45 2003-12-12
  • 打赏
  • 举报
回复
多看书~~~
forgetter 2003-12-12
  • 打赏
  • 举报
回复
楼主太强了:)

是说在interface下面吧,就相当于全局变量或函数, 最好的做法是放到一个独立的单元中, 面向对象?那么delphi中的函数你都不要用了:)
SeaWave 2003-12-12
  • 打赏
  • 举报
回复
TYPE下面声明的是类型,而不是变量。
flyforlove 2003-12-12
  • 打赏
  • 举报
回复
函数或变量定义在TYPE的下面??????????????

830

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧