TForm的一些技巧
一、让窗口总是在最前面Form 的FormStyle属性设置为fsStayOnTop值。
二、 动态调用窗体Form
在缺省情况下, 由File/New Form生成添加入项目文件中的 窗体都具有"Auto Create"(自动创建)的特性。即只要程序运行,该窗体就存在于 内存中了,不管当前它是否被调用。具有这种特性的窗体一般适用于窗体属性比较 固定、经常被调用的情况。其优点是速度快,缺点是占用内存。在实际程序设 计中,会遇见大量类似对话框功能的窗体,它们用于显示状态或输入信息,仅须在程 序中调用一下,完成其功能就行了,无需常驻内存。这时可以通过选择Project/Options/Forms,将"Auto--Create forms " 栏中相应的窗体, 如Form1,用" >" 键移动到 "Available forms"栏中,并在程序需调用该窗体处,加入下列语句:
%\M?mcWH
TForm1 *myform=new TForm1(this); ^.G XqP
myform- >ShowModal(); aS!f y+\'~9`V
delete myform;
窗体Form1仅是在需要调 用时才调入内存,调用完成后,即用delete清除出内存。这样可减少程序对内存资源 的占用。
L\ QYT d
三、遍历窗体控件的方法 $\\"V;L r4Gh
要访问或修改窗体上的控件,方法很简单,以TEdit为例子:
B3~3Zi h(f
Edit1- >Text="";