我的一个窗体中放入了PageControl,共8页tabsheet,每个tabsheet有3-4个GroupBox,在GroupBox上我放了若干个edit,现在我想通过一个按钮把所有的edit都清空,已知的办法如下,不过太多的GroupBox,我如何能简便点?
for i := 0 to GroupBox1.ControlCount - 1 do
begin
if ( GroupBox1.Controls[ i ].ClassType = TEdit ) or
( GroupBox1.Controls[ i ].ClassType = TLabeledEdit ) then
begin
TEdit( GroupBox1.Controls[ i ] ).Clear;
end;
end;
for i := 0 to GroupBox1.ControlCount - 1 do
begin
if ( GroupBox1.Controls[ i ].ClassType = TEdit ) or
( GroupBox1.Controls[ i ].ClassType = TLabeledEdit ) then
begin
TEdit( GroupBox1.Controls[ i ] ).Clear;
end;
end;
解决方案 »
- delphi如何实现在服务器上创建文件夹
- 我想问一下在SQL 和在ACESS 里能同时运行的语句..请大家帮忙..
- 有办法让TdxDBGrid表格实现goAlwaysShowEditor效果吗?
- 放分。。。差点送命,可恶的三轮车
- 一个关于动态组件的非常苦恼的问题,各位有识之士请赶快进来.在线等.
- 关于法fastreport安装的问题????
- 如何制做一个可以自己定义行颜色的DBGrid
- 关于动态连接 SQL_SERVER 数据库 ,,在线急等!!!
- 请教各位大虾打印问题,急!
- ???一个让我痛苦已久的问题,望各路高手鼎立相助!!![关于close,请写源代码,举例说明,否则不给分;其实很简单,但我是菜鸟]
- 应该是个常见问题,请问它的sql语句如何写?
- 谁能开发?
if (components[i] is Tedit) then
(components[i] as Tedit).text := ''