📄 20000804005.htm
字号:
<HTML>
<HEAD>
<TITLE>TForm</TITLE>
<META content="MSHTML 5.00.2314.1000" name=GENERATOR>
</HEAD>
<BODY aLink=#FF0000 bgColor=#ffffff leftMargin=0 link=#187800 topMargin=0
vLink=#990099>
<div align="center">
<table width="744" border="0" cellspacing="0" cellpadding="0" height="76">
<tr>
<td>
<p align="center"><font size="3"><b><br>
TForm</b></font>
<p><font color="#000000">一、让窗口总是在最前面</font> <font color="#000000"><br>
Form 的FormStyle属性设置为fsStayOnTop值。</font>
<p><font color="#000000">二、 动态调用窗体Form</font> <font color="#000000"><br>
在缺省情况下, 由File/New Form生成添加入项目文件中的
窗体都具有"Auto Create"(自动创建)的特性。即只要程序运行,该窗体就存在于
内存中了,不管当前它是否被调用。具有这种特性的窗体一般适用于窗体属性比较
固定、经常被调用的情况。其优点是速度快,缺点是占用内存。在实际程序设
计中,会遇见大量类似对话框功能的窗体,它们用于显示状态或输入信息,仅须在程
序中调用一下,完成其功能就行了,无需常驻内存。这时可以通过选择Project/Options/Forms,将"Auto--Create forms " 栏中相应的窗体, 如Form1,用" >" 键移动到 "Available forms"栏中,并在程序需调用该窗体处,加入下列语句:</font>
<p><font color="#000000">
TForm1 *myform=new TForm1(this);</font>
<p><font color="#000000">
myform- >ShowModal();</font>
<p><font color="#000000">
delete myform;</font>
<p><font color="#000000"> 窗体Form1仅是在需要调
用时才调入内存,调用完成后,即用delete清除出内存。这样可减少程序对内存资源
的占用。</font>
<p><font color="#000000">三、遍历窗体控件的方法</font> <font color="#000000"><br>
要访问或修改窗体上的控件,方法很简单,以TEdit为例子:</font>
<p><font color="#000000">
Edit1- >Text="";</font>
<p><font color="#000000">
Edit2- >Text="";</font>
<p><font color="#000000"> 但如果窗体上有十来个像Edit1
这样的控件,需要进行相同的初始化,用上面的方法一个一个地进行,岂不麻烦 !
所以有必要掌握 遍 历窗 体 控 件 的 方 法。 在 介 绍 该 方 法 之 前, 让 我 们 先了
解 一 下 窗 体Form 的Components 和Controls 属 性。 参 见 表 一。</font> <font color="#000000"><br>
表 一</font>
<p><font color="#000000">
属性
类型 说明</font>
<p><font color="#000000">
ComponentCount
Int 目前Form上各类</font> <font color="#000000"><br>
控件的总数</font>
<p><font color="#000000">
Components
TCompont* 目前Form上指向</font> <font color="#000000"><br>
所有控件的数组</font>
<p><font color="#000000">
目前Form上指向</font> <font color="#000000"><br>
所有控件的数组</font> <font color="#000000"><br>
ControlCount</font> <font color="#000000"><br>
Int</font> <font color="#000000"><br>
目前Form上某一子</font> <font color="#000000"><br>
区域上各类控件的总数</font> <font color="#000000"><br>
Controls
TControl*</font>
<p><font color="#000000">
目前Form上指向某一子</font> <font color="#000000"><br>
区域上所有控件的数组</font> <font color="#000000"><br>
</font>
<p><font color="#000000"> Form1的ComponentCount=6, 而Panel1的ControlCount=4.,</font>
<p><font color="#000000"> 其中:数组对象</font>
<p><font color="#000000">
Components[0]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -