Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Создание простейшего калькулятора (на Delphi) - проблема с вычислительными операциями |

27.05.2007, 15:21
|
|
Banned
Регистрация: 28.04.2007
Сообщений: 20
Провел на форуме: 301133
Репутация:
-44
|
|
Создание простейшего калькулятора (на Delphi) - проблема с вычислительными операциями
Прива асем!!!Подскажите пж как сделать так чтоб a+b=sum? заренее спс
|
|
|

27.05.2007, 15:31
|
|
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме: 4172659
Репутация:
646
|
|
Вопрос непонятный. Поподробней можно?
|
|
|

27.05.2007, 15:35
|
|
Banned
Регистрация: 28.04.2007
Сообщений: 20
Провел на форуме: 301133
Репутация:
-44
|
|
хочу сделать типа калькулятора ток на сложение вот код:
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.
|
|
|

27.05.2007, 15:51
|
|
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
Провел на форуме: 5885100
Репутация:
773
|
|
так не проще?
x,y,c:real;
x:StrToFloat(Edit1.Text);
y:StrToFloat(Edit2.text);
c:x+y;
Edit3.Text:=FloatToStr(c);
|
|
|

27.05.2007, 16:13
|
|
Banned
Регистрация: 28.04.2007
Сообщений: 20
Провел на форуме: 301133
Репутация:
-44
|
|
спс я вот так сделал:
var
a,b,c:integer ;
begin
a:=StrToint(EndEdit.Text);
b:=strtoint(Edit1.Text);
c:=a+b;
ResultEdit.Text:=IntToStr(c);
|
|
|

28.05.2007, 01:02
|
|
Участник форума
Регистрация: 09.02.2004
Сообщений: 122
Провел на форуме: 1089794
Репутация:
134
|
|
А можно и без ввода дополнительных переменных!
Код:
ResultEdit.Text:=IntToStr( StrToInt(EndEdit.Text) + StrToInt(Edit1.Text) );
|
|
|

30.05.2007, 18:56
|
|
Участник форума
Регистрация: 10.08.2006
Сообщений: 147
Провел на форуме: 404152
Репутация:
94
|
|
Сообщение от ozhjog
спс я вот так сделал:
var
a,b,c:integer ;
begin
a:=StrToint(EndEdit.Text);
b:=strtoint(Edit1.Text);
c:=a+b;
ResultEdit.Text:=IntToStr(c);
лучше так, один Edit1
var
a,b,c: integer;
begin
//при нажатии +
a:=strtoint(edit1.text);
edit1.text:=' ';
// при нажатии =
b:=strtoint(edit1.text);
c:=a+b;
edit1.text:=inttostr(c);
end;
|
|
|

31.05.2007, 18:03
|
|
Участник форума
Регистрация: 27.10.2006
Сообщений: 115
Провел на форуме: 820289
Репутация:
119
|
|
Сообщение от Exile1985
лучше так, один Edit1
var
a,b,c: integer;
begin
//при нажатии +
a:=strtoint(edit1.text);
edit1.text:=' ';
// при нажатии =
b:=strtoint(edit1.text);
c:=a+b;
edit1.text:=inttostr(c);
end;
угу так лучше...только можно в кнопках запутаться=\
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|