![]() |
Создание простейшего калькулятора (на Delphi) - проблема с вычислительными операциями
Прива асем!!!Подскажите пж как сделать так чтоб a+b=sum? заренее спс
|
Вопрос непонятный. Поподробней можно?
|
хочу сделать типа калькулятора ток на сложение вот код:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) CalculateButton: TButton; EndEdit: TEdit; Label1: TLabel; ResultEdit: TEdit; Label2: TLabel; Edit1: TEdit; Label3: TLabel; procedure CalculateButtonClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.CalculateButtonClick(Sender: TObject); var a:Integer; b:Integer; sum:Integer; EndCount:Integer; begin if (a=0) and (b=0 ) and (sum=0) then EndCount Sum:=a+b; ResultEdit.Text:=IntToStr(Sum); end; end. |
так не проще?
x,y,c:real; x:StrToFloat(Edit1.Text); y:StrToFloat(Edit2.text); c:x+y; Edit3.Text:=FloatToStr(c); |
спс я вот так сделал:
var a,b,c:integer ; begin a:=StrToint(EndEdit.Text); b:=strtoint(Edit1.Text); c:=a+b; ResultEdit.Text:=IntToStr(c); |
А можно и без ввода дополнительных переменных! ;)
Код:
ResultEdit.Text:=IntToStr( StrToInt(EndEdit.Text) + StrToInt(Edit1.Text) ); |
Цитата:
var a,b,c: integer; begin //при нажатии + a:=strtoint(edit1.text); edit1.text:=' '; // при нажатии = b:=strtoint(edit1.text); c:=a+b; edit1.text:=inttostr(c); end; |
Цитата:
|
| Время: 01:17 |