通过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中曾经输入的值,这个怎么实现呀,具体思路是什么呀,是数组方式吗,或能给个例子吗
展开
 我来答
suetrain
2011-01-27 · TA获得超过178个赞
知道小有建树答主
回答量:244
采纳率:100%
帮助的人:184万
展开全部
只是让Edit1为空的话,直接在Button2的点击事件中写edit1.text='';就可以
如果是想做撤销功能,相当于CTRL+Z快捷键功能的话,那你得用StringList记录Edit1中曾经输入的值,然后再按照Button2的点击次数转换获取StringList中的值赋给Edit1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
彦同118
2011-01-28 · TA获得超过1712个赞
知道小有建树答主
回答量:1057
采纳率:0%
帮助的人:782万
展开全部
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;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
agully
2011-02-02 · TA获得超过544个赞
知道小有建树答主
回答量:494
采纳率:0%
帮助的人:369万
展开全部
button1的点击事件
edit1.text := 'Delphi Program';
button2的点击时间
SL.add(edit1.text);
edit1.text := '';
窗体的Formshow或者FormCreate事件里
SL := TStringList.Create;
SL 要定义成公共变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mit1208
2011-01-27 · TA获得超过2347个赞
知道大有可为答主
回答量:2743
采纳率:0%
帮助的人:1833万
展开全部
Delphi中的赋值方式是 :=
为空的话应该改为Edit1.Text:='';
设置内容为Edit1.Text:='Delphi program';
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luanyuezhiren
2011-01-28
知道答主
回答量:5
采纳率:0%
帮助的人:3.4万
展开全部
可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式