如果在edit1中输入2
然后edit2自动输入3
edit3中自动输入4
如果在edit1中输入7
然后edit2自动输入8
edit3中自动输入9这样的一段程序怎样编写???
然后edit2自动输入3
edit3中自动输入4
如果在edit1中输入7
然后edit2自动输入8
edit3中自动输入9这样的一段程序怎样编写???
解决方案 »
- 有关Windows服务程序,紧急求助
- 关于TServerSocket连接客户端个数
- 如何返回一个动态创建的窗体?
- 求如何做一个"搜索通"原理或源码均可100分立结!
- 汗,delphi7中的quickreport在组建栏里没有了么,是不是要自己安装的啊??
- 安装MDAC问题
- 请问如何判断adoquery存储成功?
- 双缓冲绘图时候的贴图错误,大家教教我!!
- 每个月总有那么几天.........放分.
- 如何制作插件?
- 大家帮帮忙,AdvstringGrid.Options:=AdvstringGrid.Options-[AdvstringGrid.Select];
- 想学习DELPHI,请问应该安装哪个版本的DELPHI及书籍
var
i: Integer;
begin
if TryStrToInt(Trim(Edit1.Text), i) then
begin
Edit2.Text := IntToStr(i + 1);
Edit3.Text := IntToStr(i + 2);
end;
end;
edit3.text:= IntToStr(StrToInt(edit1.text) + 2);
Edit2.Text := '3';
Edit3.Text := '4';
end
else if StrToIntDef(Edit1.Text, 0) = 7 then begin
Edit2.Text := '8';
Edit3.Text := '9';
end;
begin
Edit2.Text:=IntToStr(StrToInt(Edit1.Text)+1);
Edit3.Text:=IntToStr(StrToInt(Edit1.Text)+2);
end;if Edit1.Text='7' then
begin
Edit2.Text:=IntToStr(StrToInt(Edit1.Text)+1);
Edit3.Text:=IntToStr(StrToInt(Edit1.Text)+2);
end;
procedure TForm1.Edit1Change(Sender: TObject);
begin
if edit1.text<>'' then
begin
try
edit2.text:=IntToStr(StrToInt(trim(edit1.text))+1);
edit3.text:=IntToStr(StrToInt(trim(edit1.text))+2);
except
ShowMessage(Exception(ExceptObject).Message);
end;
end;
end;
那在eidt1的presskey事件种加个这个判断下
if not(key in['0'..'9',#8]) then
key:=#0;