Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
18 / 18 / 1
Регистрация: 04.12.2010
Сообщений: 60
1

Калькулятор

01.03.2012, 19:37. Показов 1141. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребята, помогите пожалуйста, у меня калькулятор считает так например: нажимаем два потом плюс потом 3 и равно, получаем пять.А мне надо сделать так чтобы можно было в окне увидеть промежуточные расчеты.например: 2+5 (в окне появится 7 без нажатия равно) и потом можно прибавлять ,умножать или производить другие действия без нажатия равно и видеть результат в окне. я не знаю как дописать этот кусочек, подскажите
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
unit Kalk;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;
 
type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Panel1: TPanel;
    Panel2: TPanel;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    Button5: TButton;
    Button6: TButton;
    Button7: TButton;
    Button8: TButton;
    Button9: TButton;
    Button10: TButton;
    Button11: TButton;
    Button12: TButton;
    Button13: TButton;
    Button14: TButton;
    Button15: TButton;
    Button16: TButton;
    Button17: TButton;
    Button18: TButton;
    procedure Button18Click(Sender: TObject);
    procedure FormKeyPress(Sender: TObject; var Key: Char);
    procedure Button16Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button11Click(Sender: TObject);
    procedure Button17Click(Sender: TObject);
  private
    { Private declarations }
    flag:boolean;
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
  x:integer;
implementation
 
{$R *.dfm}
 
procedure TForm1.Button11Click(Sender: TObject);
var y:integer;
begin
flag:=false;
x:=StrToInt(edit1.Text);
y:=strToInt(edit1.Text);
edit1.text:='';
tag:=(Sender as TButton).tag;
end;
procedure TForm1.Button16Click(Sender: TObject);
var y:integer;
begin
//flag:=true;
y:=strToInt(edit1.Text);
case tag of
1:Edit1.Text:=intTostr(x+y);
2:Edit1.Text:=IntTostr(x-y);
3:Edit1.Text:=intTostr(x*y);
4:Edit1.Text:=inttostr(x div y);
5:Edit1.Text:=inttostr(x mod y);
end;
end;
procedure TForm1.Button17Click(Sender: TObject);
begin
Edit1.Text:=''
end;
procedure TForm1.Button18Click(Sender: TObject);
var f:integer;
begin
if Edit1.Text>'' then
//Edit1.text:='-'+Edit1.text;
f:=strtoint(edit1.Text);
f:=-f;
edit1.text:=inttostr(f);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.Text:=edit1.Text+(sender as TButton).Caption;
end;
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
 case key of
'0'..'9':;
#8:;
else key:=chr(0);
end;
end;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.03.2012, 19:37
Ответы с готовыми решениями:

Калькулятор
Я написал программу калькулятор. Теперь мне нужно доработать программу так, чтобы при делении на 0...

Калькулятор
может кто мне помочь, нужен калькулятор чтобы имел функции +,-,*,/. А также имел кнопку очистки...

Калькулятор
Доброго времени суток, Народ! Помогите плиз с задачей. Нужен исходник простого калькулятора на 4...

Калькулятор
Что с ним не так?

1
74 / 54 / 12
Регистрация: 20.02.2012
Сообщений: 239
02.03.2012, 15:22 2
чертенок, например, завести Label и при каждом нажатии, прибавлять к label1.Caption (то есть строке) текущий символ цифры или знака.
Delphi
1
label1.caption = label1.caption + key;
0
02.03.2012, 15:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2012, 15:22
Помогаю со студенческими работами здесь

калькулятор
Пишу калькулятор Возникла проблема с sin procedure TForm1.sinClick(Sender: TObject); begin...

Калькулятор
Вообщем, задали сделать проект, я выбрал калькулятор, что-то написал, поправьте что не правильно....

Калькулятор
Сделал простой калькулятор, часть взял с левого исходника, и конечно он работает. Но в коде немного...

Калькулятор
Сделать так, чтобы при вводе в edit символов, они вводились, как в калькуляторе Windows. То есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru