当前位置:编程学习 > Delphi >>

delphi中

答案:用class 声明的都是类 如:TForm1=class(TForm) 这里面TForm1和TForm都是类 类的概念随便一本面向对象相关的书里都有
其他:具有共同属性的抽象集合叫类。比如“动物”就可以看成是一个雷。它有属性(比如重量、有生命、会新陈代谢等)、方法(吃东西)、事件(遭受攻击会有反应)。程序只能操弄类的对象,比如驻、马、牛、羊等都是“动物”这个类的对象。——见笑了。网上资料一大堆,你百度一下。 具有共同属性的抽象集合叫类 估计你的form8.Memo1.lines.add('123');命令放错地方了,因为你没有提供源码,所以不知道你具体放在Tform8.formcreate(sender:tobject)下,还是其他什么地方。
一般要在新建的窗口的memo中出现想要的文字的方法有:
一、在Tform8.formcreate(sender:tobject)下。也就是双击form8的窗体,在form8窗口建立时加入字符。例:
procedure Tform8.formcreate(sender:tobject);
begin
memo1.lines.clear;\\清除memo1中的内容。
memo1.lines.add('123');
end;
二、楼上的第一种方法。
三、新建立的窗口在关闭时从内存中释放,例:
第一步,在主窗体中添加form8.
第二步,在菜单中project>options>forms,将form8从auto-creat forms栏中双击移动到available forms栏中.
第三步,在form6中的uses中添加form8.
第四步,代码:
procedure.TForm6.Button1Click(Sender:TObject); 
begin
 form8:=Tform8.create(application);
 try
 form8.showmodal;\\只能用showmodal
 form8.memo1.lines.clear;
 form8.memo1.lines.add('123');
 finally
 form8.close;
 form8.free;\\从内存中释放,下次调用时重新分配内存。
 end;
end;
一般为了自己的程序在运行时减少内存的占用率用第三种方法,因为在关闭from8时,在内存中已经释放了form8。如果你再次点击调用form8的button,form8才会重新在内存中分配,并占用内存。
上面的第一种和第二种方法,在主窗体建立时,form8已经在内存中了,既便是关闭了form8,也只是hide隐藏了,仍然在内存中!
 

上一个:mapinfo9.5。安装后怎样在Delphi中添加mapx控件?
下一个:怎么用delphi7创建数据库

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,