通过button1操作使edit1.text='Delphi program',如何通过button2实现撤消动作
通过button1操作使edit1.text='Delphiprogram',如何通过button2实现撤消动作,就是撤消button1操作使edit1.text='De...
通过button1操作使edit1.text='Delphi program',如何通过button2实现撤消动作,就是撤消button1操作使edit1.text='Delphi program',使edit1.text='';
这种给值方式可以撤消吗
请问用StringList记录Edit1中曾经输入的值,这个怎么实现呀,具体思路是什么呀,是数组方式吗,或能给个例子吗 展开
这种给值方式可以撤消吗
请问用StringList记录Edit1中曾经输入的值,这个怎么实现呀,具体思路是什么呀,是数组方式吗,或能给个例子吗 展开
5个回答
展开全部
只是让Edit1为空的话,直接在Button2的点击事件中写edit1.text='';就可以
如果是想做撤销功能,相当于CTRL+Z快捷键功能的话,那你得用StringList记录Edit1中曾经输入的值,然后再按照Button2的点击次数转换获取StringList中的值赋给Edit1
如果是想做撤销功能,相当于CTRL+Z快捷键功能的话,那你得用StringList记录Edit1中曾经输入的值,然后再按照Button2的点击次数转换获取StringList中的值赋给Edit1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
procedure TForm1.Button1Click(Sender: TObject);
var
i,s:integer;
begin
if Edit1.Text='' then begin
ShowMessage('Edit1不能为空,请输入数字');
Exit;
end;
if Edit2.Text='' then begin
ShowMessage('Edit2不能为空,请输入数字');
Exit;
end;
s := 0;
for i:= StrToInt(Edit1.text) to StrToInt(Edit2.text) do
// for i:= StrToInt(Edit1.Caption) to StrToInt(Edit2.caption) do
begin
s := s + i ;
end;
ShowMessage(IntToStr(s));
end;
var
i,s:integer;
begin
if Edit1.Text='' then begin
ShowMessage('Edit1不能为空,请输入数字');
Exit;
end;
if Edit2.Text='' then begin
ShowMessage('Edit2不能为空,请输入数字');
Exit;
end;
s := 0;
for i:= StrToInt(Edit1.text) to StrToInt(Edit2.text) do
// for i:= StrToInt(Edit1.Caption) to StrToInt(Edit2.caption) do
begin
s := s + i ;
end;
ShowMessage(IntToStr(s));
end;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
button1的点击事件
edit1.text := 'Delphi Program';
button2的点击时间
SL.add(edit1.text);
edit1.text := '';
窗体的Formshow或者FormCreate事件里
SL := TStringList.Create;
SL 要定义成公共变量
edit1.text := 'Delphi Program';
button2的点击时间
SL.add(edit1.text);
edit1.text := '';
窗体的Formshow或者FormCreate事件里
SL := TStringList.Create;
SL 要定义成公共变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Delphi中的赋值方式是 :=
为空的话应该改为Edit1.Text:='';
设置内容为Edit1.Text:='Delphi program';
为空的话应该改为Edit1.Text:='';
设置内容为Edit1.Text:='Delphi program';
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询