关于窗体重用。不知道这是不是继承(200分)

  • 主题发起人 主题发起人 lcl_003
  • 开始时间 开始时间
lcl_003,你大约还要3个月才能很好的理解关于对象的三个特点“封装、继承、多态”中的
~~~~~~~~~
封装和继承,呵呵,多问,也要多看看书,这样理论性和实践才能更好的结合
 
不是, 类在实例化的时候会给自己分配内存的,因此类的变量是每个实例有一份,就象你
的全局变量是每个应用程序自己有一份一样。
Timer触发的时候只是执行Timer1Timer里面的代码,跟Timer1Timer本身是否Private是没有
关系的。
 
>>Timer触发的时候只是执行Timer1Timer里面的代码,跟Timer1Timer本身是否Private是没有
>>关系的。
我的意思是只要你的OnTimer里的代码不操作全局变量,那么即使用了全局过程,也不会有影响
就象这样:
uses
Globe;
procedure Timer1Timer(Sender: TObject);
begin
Globe.DoSomething
//调用了Globe.pas单元里的一个全局过程DoSomething
//只要DoSomething里没有引用全局变量,就不会造成各实例相互影响。
end;
 
SS2000, 多谢指教
xianjun, 可是我必须要操作全局变量啊,因为要把线程里接收数据的数组的值传给画线的
窗体使用啊,只不过在画线窗体里的timer是控制要画数组里哪部分的值而已,这样操作应该
没有影响吧。

另外哪本书讲了关于对象的三个特点“封装、继承、多态”开发人员指南里好象没讲啊
 
封装、继承、多态 要看C++的书
 
老人家,嘿嘿,打错了。

那里有c++的书,我这里就有一本c++编程思想
 
老人家现在正在拼命混分呢,想当第一名,呵呵
 
帮帮他吧,哈哈
 
要是想当你就说吗,你不说我又怎么知道呢,即使你不想当可是如果你说了兄弟也会拉你一把
吗,可是如果我你不说那我就没办法了 ^0^
 
To lcl_003
谢谢你,
看我自己运气吧
 
晕!
封装、继承、多态!
你上面的代码没一点这样的端倪,没有代表任何一丁点的思想。

我没有测试过你的代码,不过觉得你的变量i是不是有点问题?
你在第二个FORM2创建的时候,i是否要清0呢?
 
无忧鱼, 别晕:)我的代码就是没有封装、继承、多态,我是不会才要问吗。
是i有问题
 
我晕了, 怎么又搞出个线程接收数据的问题了
那也不要紧,只要你的Form不修改全局变量, 各个Form实例之间还是不影响 [:)]

>>封装、继承、多态
找一些OOP的基础书看看吧
 
>>找一些OOP的基础书看看吧
给个书名吧,省的我瞎找了:)
 
不用瞎找,随便进一个网上书店
用“面向对象”查找一下,保证能找到你想要的。 [:D]
 
多人接受答案了。
 
后退
顶部