【发布时间】:2012-07-18 11:07:15
【问题描述】:
我在 Delphi 中开发了一个带有 TEdit 组件的小应用程序。
我使用这个函数来验证组件字段是否为空。
function TF_config.Validatefields:boolean;
var
i : integer;
begin
for i := 0 to ComponentCount - 1 do
begin
if (Components[i]is TEdit) then
begin
if ((TEdit(Components[i]).Text) ='') then
begin
MessageDlg('Enter data in all the fields',mtWarning,[MBOK],0);
TEdit(Components[i]).SetFocus;
result := false;
exit;
end;
end; //end for TEdit
end; //end component count
result := true;
end;
现在我必须再添加一个组件
函数检查数据是否有效的顺序是
ID->姓名->地址->电话->年龄。但我希望它是 ID->Name->Address->Age->Phone。
我尝试解决它删除 Phone Edit 组件,然后在添加 Age Edit 组件后添加它。或者使用 Phone Edit 组件为 Age 并为 Phone 添加新的 Edit 组件。这对于少数组件来说更容易,但在拥有许多组件时变得乏味。
所以我想知道我们是否可以以适合我们的方式安排组件。这可能吗?
【问题讨论】:
标签: delphi components