Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

создание калькулятора [D7, XP]


Witys ©   (2005-12-10 16:20:00) 

Люди! Таких как я уже мало но все таки есть :). Мне очень нужен код калькулятора на Delphi. Самого простенького с циферками от 0 до 9 и операциями + - * / . Так же если не затруднит то с комментариями по коду. Заранее спасибо.


taraban   (2005-12-14 13:22:00) [1]

Удалено модератором
Примечание: Offtopic


Morgoth_   (2005-12-12 15:37:00) [2]

булки какие-то :)
Button


Игорь Шевченко   (2005-12-12 11:14:00) [3]


> Кнопки: Batton1...3.


одна буква t лишняя


Максимус   (2005-12-12 10:24:00) [4]

рисуем на форме поле Edit1, 3 Кнопки: Batton1...3.
Batton1.Caption:='1';
Batton2.Caption:='+';
Batton3.Caption:='=';
Вводим две переменные:
var
i,x: String;
Дальше самое интересное. Заполнение поля Edit1 - цифрами.
Обрабатываем кнопку 1:
Procedure Batton1.Click(Sender: Object)
begin
Edit1.Text:=Edit1.Text+Batton1.Caption;
end;

Обрабатываем кнопку +:
Procedure Batton2.Click(Sender: Object)
begin
i:=Edit1.text; {присваеваем цифру в поле переменной i}
x:=Batton2.Caption;
Edit1.Text:='';
end;
И наконец обрабатываем кнопку =:
Procedure Batton3.Click(Sender: Object)
begin
if x='+' then
begin
Edit1.Text:=IntToStr(StrToInt(i)+StrToInt(Edit1.Text));
end;

Полноценный калькулятор из этого конечно пока не получится, но есть над чем подумать. Дерзай.


Сайбель Алексей   (2005-12-10 19:55:00) [5]


> DrPass ©   (10.12.05 18:46) [4]
> Сделаю за еду

http://infostore.org/info/25831/picture_001.jpg?s=760&r=0
?? :O)


Плохиш   (2005-12-10 19:49:00) [6]


> Witys ©   (10.12.05 16:20)

Ты знаешь, что в армии недобор, т.ч. отправляйся выполнять долг. Надоели халявщики и ламеры, мёдом вам тут намазано что ли?


DrPass   (2005-12-10 18:46:00) [7]

Сделаю за еду


Antonn   (2005-12-10 18:26:00) [8]

9 y.e.
+ инсталлятор:)


Сайбель Алексей   (2005-12-10 17:05:00) [9]

10 у.е.


GEN++   (2005-12-10 16:59:00) [10]

Дорогой! Ну напиши ты его сам - гарантирую,
получишь массу удовольствия. И будет он у тебя с цифирками,
операциями и даже знаком "= ", и прочими мелкими услугами.


Наверх

Титульная страница Поиск, карта сайта Написать письмо