ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Создание простейшего калькулятора (на Delphi) - проблема с вычислительными операциями
  #1  
Старый 27.05.2007, 15:21
Аватар для ozhjog
ozhjog
Banned
Регистрация: 28.04.2007
Сообщений: 20
Провел на форуме:
301133

Репутация: -44
Отправить сообщение для ozhjog с помощью ICQ
Wink Создание простейшего калькулятора (на Delphi) - проблема с вычислительными операциями

Прива асем!!!Подскажите пж как сделать так чтоб a+b=sum? заренее спс
 
Ответить с цитированием

  #2  
Старый 27.05.2007, 15:31
Аватар для Joker-jar
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


Отправить сообщение для Joker-jar с помощью ICQ
По умолчанию

Вопрос непонятный. Поподробней можно?
 
Ответить с цитированием

  #3  
Старый 27.05.2007, 15:35
Аватар для ozhjog
ozhjog
Banned
Регистрация: 28.04.2007
Сообщений: 20
Провел на форуме:
301133

Репутация: -44
Отправить сообщение для ozhjog с помощью ICQ
По умолчанию

хочу сделать типа калькулятора ток на сложение вот код:
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.
 
Ответить с цитированием

  #4  
Старый 27.05.2007, 15:51
Аватар для Zitt
Zitt
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
Провел на форуме:
5885100

Репутация: 773


Отправить сообщение для Zitt с помощью ICQ
По умолчанию

так не проще?
x,y,c:real;
x:StrToFloat(Edit1.Text);
y:StrToFloat(Edit2.text);
c:x+y;
Edit3.Text:=FloatToStr(c);
 
Ответить с цитированием

  #5  
Старый 27.05.2007, 16:13
Аватар для ozhjog
ozhjog
Banned
Регистрация: 28.04.2007
Сообщений: 20
Провел на форуме:
301133

Репутация: -44
Отправить сообщение для ozhjog с помощью ICQ
По умолчанию

спс я вот так сделал:
var
a,b,c:integer ;

begin
a:=StrToint(EndEdit.Text);
b:=strtoint(Edit1.Text);
c:=a+b;
ResultEdit.Text:=IntToStr(c);
 
Ответить с цитированием

  #6  
Старый 28.05.2007, 01:02
Аватар для NetMan
NetMan
Участник форума
Регистрация: 09.02.2004
Сообщений: 122
Провел на форуме:
1089794

Репутация: 134
Wink

А можно и без ввода дополнительных переменных!

Код:
ResultEdit.Text:=IntToStr( StrToInt(EndEdit.Text) + StrToInt(Edit1.Text) );
 
Ответить с цитированием

  #7  
Старый 30.05.2007, 18:56
Аватар для Exile1985
Exile1985
Участник форума
Регистрация: 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;
 
Ответить с цитированием

  #8  
Старый 31.05.2007, 18:03
Аватар для mari00
mari00
Участник форума
Регистрация: 27.10.2006
Сообщений: 115
Провел на форуме:
820289

Репутация: 119
Отправить сообщение для mari00 с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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;
угу так лучше...только можно в кнопках запутаться=\
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание простейшего калькулятора (на Delphi) - проблема с полем ввода ozhjog С/С++, C#, Delphi, .NET, Asm 22 31.05.2007 17:39



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ