Пользователь вводит число в Edit Даллее нажимает клавишу Enter и происходит событие,
в моём случае происходит изменение размера image.
И попутно второй вопросик: как пользователю запретить вводить в Edit большие числа???
Например не более 4500едениц......
Цитата(Inbox @ 11:06:2007, 11:35 )
Пользователь вводит число в Edit Даллее нажимает клавишу Enter и происходит событие
а не хватит просто обработать существующие? OnKey<Press, Down, Up>
Цитата(Inbox @ 11:06:2007, 11:35 )
как пользователю запретить вводить в Edit большие числа???
TMaskEdit?
"а не хватит просто обработать существующие?"
Хватит.
Только для какого компонента создовать событие?, если у меня несколько едитов и несколько событий?
Для компонента на котором едиты распалагаются? (Панель, Форма)??
Для: Inbox
ненадо ничего создавать, все уже есть ...
опишите что вам надо получить в результате
На форме находится 4 едита и панель, на панели размещены три image.
В 1ый едит вводим высоту панели,
во 2ой вводим высоту image1
в 3ий вводим высоту image2
в 4ый вводим высоту image4
Далее нажимаем Enter: панель и картинки принимают свой размер.
С кнопкой все понятно, а вот с клавишей Enter...........((??
Для: Inbox
Добавь под 4-м эдитом кнопку и сделай ее дефолтной. И tab order пропиши.
к примеру обработать TEdit.OnKeyDown, типа так:
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key= vk_return then
//you code here
end;
""обработать TEdit.OnKeyDown.........""
Выполняет событие в том случае если именно этот едит активный......
C кнопкой вроде получается......
А что в таб ордер прописывать??
Я ставлю 1 или 0, вроде и так и так, работает, в чем отличие???
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.