var
Form1: TForm1;
cun1:string;
cun2:string;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
edit1.Text :='1' ;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
edit1.Text :='2';
end;procedure TForm1.Button3Click(Sender: TObject);
begin
edit1.Text :='3';
end;procedure TForm1.Button5Click(Sender: TObject);
begin
cun1:=edit1.Text;
end;procedure TForm1.Button6Click(Sender: TObject);
begin
cun2:=edit1.Text;
edit1.Text :=cun1+cun2;
end;end.刚接触delphi。想做个简单的10以内加减,现在算出来是12,不适3。就是不知道怎么把字符串转换成整型加减?
Form1: TForm1;
cun1:string;
cun2:string;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
edit1.Text :='1' ;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
edit1.Text :='2';
end;procedure TForm1.Button3Click(Sender: TObject);
begin
edit1.Text :='3';
end;procedure TForm1.Button5Click(Sender: TObject);
begin
cun1:=edit1.Text;
end;procedure TForm1.Button6Click(Sender: TObject);
begin
cun2:=edit1.Text;
edit1.Text :=cun1+cun2;
end;end.刚接触delphi。想做个简单的10以内加减,现在算出来是12,不适3。就是不知道怎么把字符串转换成整型加减?
解决方案 »
- 问一个DBGRIDeh排序的问题
- 问一个数学问题!
- 用Delphi开发的系统,能否做成二次开发?要例外安装什么编译器,原理是怎样的?谢谢!!!
- 动态创建StringGrid,如何使某一列居中。分多
- 谁能帮我解释一下这个函数的意思? 再线等待!
- ★★★各位大侠急救 关于word中生成文本框★★★
- 如何精确控制打印机的进退纸。
- 不知不觉,我也四颗了 祝福者有分!
- 能否用format函数将不足3位的数前补零?如8->008/12->012??
- x=class(x1,x2,x3,x4..)是表示x继承了x1,x2,x3,x4等的类吗?最好用典型的事例来说明
- delphi 按钮问题???????????
- [求救]clientdataset转换xml为cds的问题
var
Form1: TForm1;
cun1:string;
cun2:string;
a:integer;
然后
procedure TForm1.Button6Click(Sender: TObject);
begin
cun2:=edit1.Text;
a:=strtoint(cun1)+strtoint(cun2);
edit1.Text :=inttostr(a);
end;
Bt_Computation是一个计算的按钮)procedure TForm1.ED_MarkKeyPress(Sender: TObject; var Key: Char);begin
self.ED_Mark.SelectAll;
if not (key in ['-','+']) then
begin
key := #0;
exit;
end;end;procedure TForm1.ED_AKeyPress(Sender: TObject; var Key: Char);
begin
if not (key in ['0'..'9', #8, #13]) then
begin
showmessage('Input number must bigger than 0!');
key := #0;
exit;
end;
end;procedure TForm1.ED_BKeyPress(Sender: TObject; var Key: Char);
begin
if not (key in ['0'..'9', #8, #13]) then
begin
showmessage('Input number must bigger than 0!');
key := #0;
exit;
end;
end;procedure TForm1.Bt_ComputationClick(Sender: TObject);
begin
if ED_Mark.Text = '-' then
begin
ED_Result.Text := FloatToStr(Strtofloat(ED_A.Text)-Strtofloat(ED_B.Text))
end
else
begin
ED_Result.Text := FloatToStr(Strtofloat(ED_A.Text)+Strtofloat(ED_B.Text)) ;
end;
end;
4楼的兄弟解释一下这个吧。不是太懂。。
这个用英文翻译就是如果 按键不在 [0 - 9, TAB, 回车] 这个范围内,则