Блог программистов



F.A.Q.Pblog

1й год Форума программистов 2006-2007

Как выполнить один и тот же код для двух разных событий

После введения данных в Edit1 при нажатии Enter, начал выполняться тот же код, что и по нажатию Button1?

К примеру по нажатию Button1 происходит следующее:


procedure TForm1.Button1Click(Sender: TObject);
var
a:Currency;
result:Currency;
begin
if Length(Edit1.Text)=0 then begin
Application.MessageBox('Вы не ввели число', 'Ошибка', MB_OK);
exit;
end;
a:= StrToCurr(Edit1.Text);
result:=a*5;
Label2.Caption:=CurrToStr(result);
end;
end.


Как должен выглядеть код события OnKeyPress для Edit1 в этой же проге, если в результате я хочу получить то же самое? Не переписывать же этот же самый код. Ведь есть способ проще?


Просмотр ответов:
http://programmersforum.ru/showthread.php?t=3597


Другие вопросы:
Записать массив байт в файл
Создать папку
Вывести конкретную строку из файла
Окно под курсором
Компонент и ссылки для работы с USB портом



<<<Назад    Вперёд>>>