procedure TForm1.BitBtn1Click(Sender: TObject);
var
i, AmountInt, ComponentType : Integer;
Amount : string;
begin
ComponentType := ComboBox1.ItemIndex;
Amount := Trim(Edit1.Text);
if Amount = '' then
MessageDlg('"Amount" can not empty!', MTWarning, [MBOk], 0)
else
try AmountInt := StrToInt(Amount);
if AmountInt > 0 then
if AmountInt > 10 then
MessageDlg('"Amount" is too big!', MTWarning, [MBOk], 0)
else
case ComponentType of
0:
for i := 1 to AmountInt do
with TLabel.Create(Panel1) do
begin
Left := 100;
Top := 30 * i;
Tag := 1;
Parent := Panel1;
Text := 'Lable' + IntToStr(i);
end;
1:
for i := 1 to AmountInt do
with TEdit.Create(Panel1) do
begin
Left := 100;
Top := 30 * i;
Tag := 1;
Parent := Panel1;
Text := 'Edit' + IntToStr(i);
end
else
MessageDlg('No this Component Type!', MTWarning, [MBOk], 0);
end
else
MessageDlg('"Amount" is only plus integer!', MTWarning, [MBOk], 0);
except
MessageDlg('"Amount" is only plus integer!', MTWarning, [MBOk], 0);
end;
end;
var
i, AmountInt, ComponentType : Integer;
Amount : string;
begin
ComponentType := ComboBox1.ItemIndex;
Amount := Trim(Edit1.Text);
if Amount = '' then
MessageDlg('"Amount" can not empty!', MTWarning, [MBOk], 0)
else
try AmountInt := StrToInt(Amount);
if AmountInt > 0 then
if AmountInt > 10 then
MessageDlg('"Amount" is too big!', MTWarning, [MBOk], 0)
else
case ComponentType of
0:
for i := 1 to AmountInt do
with TLabel.Create(Panel1) do
begin
Left := 100;
Top := 30 * i;
Tag := 1;
Parent := Panel1;
Text := 'Lable' + IntToStr(i);
end;
1:
for i := 1 to AmountInt do
with TEdit.Create(Panel1) do
begin
Left := 100;
Top := 30 * i;
Tag := 1;
Parent := Panel1;
Text := 'Edit' + IntToStr(i);
end
else
MessageDlg('No this Component Type!', MTWarning, [MBOk], 0);
end
else
MessageDlg('"Amount" is only plus integer!', MTWarning, [MBOk], 0);
except
MessageDlg('"Amount" is only plus integer!', MTWarning, [MBOk], 0);
end;
end;
解决方案 »
- delphi xe2 服务
- 工作之余,大家乐乐!(ZT)女老师如此对男同学解释做爱
- 如何得到试图在数据表中插入重复数据的EOleException
- Delphi 中的(EXE,DLL)如何去除VCL?
- 如何将一个memo里面的内容插入到数据库的memo字段中?
- 如何实现ping的功能?
- 怎么实现单击菜单就在该菜单项前面加一个类似复选框的“对号”,再次单击后“对号”消失?
- 打印的问题!数据库中有1000多条记录,我想每次打印30条,怎么实现???????
- 哪位兄弟有人才网站(类似于www.51job.com)的可行性研究报告、需求分析说明书?我可出钱购买!
- 有没有那位大侠知道怎样在自己的窗体中创建任务栏?(appbar)
- 找人!
- 救急~~~~怎样使某些数据或者线条在预览时可见,而打印的时候则没有?
for i := 1 to AmountInt do
with TLabel.Create(Panel1) do
begin
Left := 100;
Top := 30 * i;
Tag := 1;
Parent := Panel1;
//Text := 'Lable' + IntToStr(i);
Caption := 'Lable' + IntToStr(i);
end;