我下面这个实现按一下button显示一个bitbtn,初始clicknb值为1,按一个button以后clicknb加1,但是按下以后总是只有一个bitbtn显示,如果要实现这个功能要怎么改呢?
还有如果执行完要跳出整个button1click事件要怎么实现呢?拜托各位了!
procedure TForm1.Button1Click(Sender: TObject);
var
clicknb:real;
begin
clicknb:=1;
if clicknb=1 then
begin
bitbtn1.Show;
bitbtn1.Caption:=edit1.Text;
v:=edit1.Text;
edit1.Text:='';
edit1.SetFocus;
end else
if clicknb=2 then
begin
bitbtn2.Caption:=edit1.Text;
v:=edit1.Text;
bitbtn2.Show;
edit1.Text:='';
edit1.SetFocus;
end else
if clicknb=3 then
begin
bitbtn3.Caption:=edit1.Text;
v:=edit1.Text;
bitbtn3.Show;
edit1.Text:='';
edit1.SetFocus;
end else
clicknb:=clicknb+1;
end;
还有如果执行完要跳出整个button1click事件要怎么实现呢?拜托各位了!
procedure TForm1.Button1Click(Sender: TObject);
var
clicknb:real;
begin
clicknb:=1;
if clicknb=1 then
begin
bitbtn1.Show;
bitbtn1.Caption:=edit1.Text;
v:=edit1.Text;
edit1.Text:='';
edit1.SetFocus;
end else
if clicknb=2 then
begin
bitbtn2.Caption:=edit1.Text;
v:=edit1.Text;
bitbtn2.Show;
edit1.Text:='';
edit1.SetFocus;
end else
if clicknb=3 then
begin
bitbtn3.Caption:=edit1.Text;
v:=edit1.Text;
bitbtn3.Show;
edit1.Text:='';
edit1.SetFocus;
end else
clicknb:=clicknb+1;
end;
解决方案 »
- DELPHI程序和WORD如何合二为一?
- 急!!两太操作系统都是win xp的机子能不能做C/S结构啊!
- 不好意思,刚过完年就来打扰大家了。
- Delphi ListView控件标题怎么画图??????????
- 请问大家:DBNavigator的使用,当连接上datesourse时,按扭怎么变成灰色,运行后还是灰色
- 这样的问题能避免吗?
- 想学做b/s的东西,不知道怎么下手,我以前做的都是cs的,哪位老兄给点建议或者给点资料吧,谢谢了,
- 一个小疑问,有兴趣的朋友进来看看
- 请问数据存储时断电,数据如何保存?
- 谁能解决这个问题,我就把分全给她,怎模样(在线等待)
- Tobject 模板 关闭
- *** 高分求助,关于IndyHttp提交到Web页面 ***
对象重复
只有bitbtn1显示;
下面的2,3...else 判断根本不会成立的
clicknb:Integer;
{ Private declarations }procedure TForm1.Button1Click(Sender: TObject);
var
Btn:Tbitbtn;
begin case clicknb of
1..3:begin
Btn:=Tbitbtn(self.FindComponent('bitbtn'+IntTostr(clicknb)));
Btn.Caption:=edit1.Text;
Btn.Show; {可用Btn.Visible:=True; }
v:=edit1.Text; {V是啥东西}
edit1.Text:='';
edit1.SetFocus;
if clicknb>3 then
clicknb:=1
else
Inc(clicknb);
end;
end;end;procedure TForm1.FormCreate(Sender: TObject);
begin
clicknb:=1;
end;