Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 15.10.2011, 13:03   #1
yaxx
 
Регистрация: 06.10.2010
Сообщений: 9
По умолчанию Калькулятор

Привет! Помогите пожалуйста!
Пишу калькулятор, нужно сделать, чтобы к примеру при вводе выражения
4+6+3+.....и т.д, он складывал их поочередно то есть, ввожу 4+3, нажимаю + он мне выдает результат, и если ничего не нажимая я введу число к примеру 7, и нажму кнопку равно, то ответ должен быть 14... как это сделать?


P.S Как сделать чтобы числа вводились в edit не слева, а справа?
yaxx вне форума
Старый 15.10.2011, 13:31   #2
Стелс
Я с вами :-)
Форумчанин
 
Аватар для Стелс
 
Регистрация: 19.10.2008
Сообщений: 110
По умолчанию

на procedure TForm1.Form1KeyPress(Sender: TObject; var Key: Char);
begin
if Key =(#код клавиши "+")or(#код клавиши "=") then sum := (a+b);
ну и так далее......

end;
٩(๏̯͡๏)۶٩(๏̯͡๏)۶٩(๏̯͡๏)۶ моя любимая книга - Окна for чайников . Кодить начал ещё вчера . ......кто там кодит ? Да не кто не кодит это я куякнулся
Стелс вне форума
Старый 16.10.2011, 01:30   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Как выравнять текст в Edit по правой стороне?

Код:
type
TEdit = class(StdCtrls.TEdit)
public
procedure CreateParams(var Params: TCreateParams); Override;
end;

procedure TEdit.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.Style := Params.Style or ES_RIGHT; //по центру - ES_CENTER
end;
mihali4 вне форума
Старый 16.10.2011, 02:28   #4
yaxx
 
Регистрация: 06.10.2010
Сообщений: 9
По умолчанию

Товарищи, еще вопрос:
Хочу обработать кнопки + - и т.д чтобы все действия можно было совершать при помощи numpad клавиатуры.
К примеру для кнопки плюс(bitbtn20) будет так?

Код:
procedure TForm1.BitBtn20KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
if key=107 then
bitbtn20.Click;
end;
Причина закрытия темы прояснится практически мгновенно после внимательного прочтения правил раздела...

Последний раз редактировалось mihali4; 17.10.2011 в 00:01.
yaxx вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
калькулятор -=Andriushka=- Общие вопросы Delphi 1 19.04.2011 08:36
калькулятор -=Andriushka=- Помощь студентам 1 18.04.2011 22:31
Калькулятор Иринка26 Помощь студентам 11 19.02.2010 17:05
Калькулятор Sekt Фриланс 4 22.10.2009 10:34
Калькулятор mary1421 Общие вопросы Delphi 3 21.09.2009 13:40