计算器(加了个小数点)。。。[3]

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 walce 的 blog

       if s_characterlast='+' then
        begin
            edit1.text:=floattostr(strtofloat(s_number) + strtofloat(edit1.text ));
            s_number:=edit1.text;
            s_characterlast:='-';
            i:='';
       end;

        if s_characterlast='-' then
       begin
            edit1.text:=floattostr(strtofloat(s_number) - strtofloat(edit1.text ));
            s_number:=edit1.text;
            s_characterlast:='-';
            i:='';
       end;

        if s_characterlast='/' then
         begin
             edit1.text:=floattostr(strtofloat(s_number) / strtofloat(edit1.text ));
             s_number:=edit1.text;
             s_characterlast:='-';
            i:='';
         end;
   end
//**************//
    else
        begin
           s_characterlast:='-';
           s_number:=edit1.text;
            i:='432423';
        end;
    j:='3432';
end;

procedure tform1.button14click(sender: tobject);
begin
  s_type:='0';
  if  s='' then

    application.messagebox('请先输入数字','提示:',0)
else
  if  i<>'' then
  begin
        if s_characterlast='x' then
         begin
            edit1.text:=floattostr(strtofloat(s_number) * strtofloat(edit1.text ));
            s_number:=edit1.text;
            s_characterlast:='x';
            i:='';
        end;

       if s_characterlast='+' then
        begin
            edit1.text:=floattostr(strtofloat(s_number) + strtofloat(edit1.text ));
            s_number:=edit1.text;
            s_characterlast:='x';
            i:='';
       end;

        if s_characterlast='-' then
       begin
            edit1.text:=floattostr(strtofloat(s_number) - strtofloat(edit1.text ));
            s_number:=edit1.text;
            s_characterlast:='x';
            i:='';
       end;

本文关键:计算器(加了个小数点)。。。
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top