过程1
procedure TForm1.bitcanClick(Sender: TObject);
begin
bitadd.Enabled :=true;
bitedit.Enabled :=true;
bitdel.Enabled :=true;
bitadd.Caption :='新增(&A)';
bitedit.Caption :='修改(&E)';
end;
过程2
procedure TForm1.bitaddClick(Sender: TObject);
begin
if bitadd.Caption ='新增(&A)' then
begin
editb.Text :='';
edimoney.Text :='';
edimoneycode.Text :='';
bitedit.Enabled :=false;
bitdel.Enabled :=false;
bitadd.Caption :='保存(&S)';
end;
if bitadd.Caption ='保存(&S)' then
在这里调用过程1怎么写?
end;还有请问begin和end到底是怎么用的?老是用不好。是什么情况下要使用?多谢!
procedure TForm1.bitcanClick(Sender: TObject);
begin
bitadd.Enabled :=true;
bitedit.Enabled :=true;
bitdel.Enabled :=true;
bitadd.Caption :='新增(&A)';
bitedit.Caption :='修改(&E)';
end;
过程2
procedure TForm1.bitaddClick(Sender: TObject);
begin
if bitadd.Caption ='新增(&A)' then
begin
editb.Text :='';
edimoney.Text :='';
edimoneycode.Text :='';
bitedit.Enabled :=false;
bitdel.Enabled :=false;
bitadd.Caption :='保存(&S)';
end;
if bitadd.Caption ='保存(&S)' then
在这里调用过程1怎么写?
end;还有请问begin和end到底是怎么用的?老是用不好。是什么情况下要使用?多谢!
begin
showmessage('1');
end;procedure TForm1.Button2Click(Sender: TObject);
begin
form1.Button1.Click;
end;
bitcanClick(Sender);
相当于把procedure TForm1.bitaddClick(Sender: TObject);
本身的参数Sender传给了bitcanClick过程。
具体说来就是,当bitadd点击时,Sender指的是bitadd这个按钮,但在这个过程中调用
bitcanClick(Sender);就是把bitAdd按钮当作参数传给了bitcanClick过程。假如你在bitcanClick过程中加入
ShowMessage(TButton(Sender).name);将会显示'bitAdd'
if i = 1 then
showmessage('buyong');//可以用可以不用。if i = 1 then
begin //必须用
showmessage('yong');
showmessage('yong');
end;