• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Событие при нажатии клавиши Enter

  • Автор темы Inbox
  • Дата начала
Статус
Закрыто для дальнейших ответов.
I

Inbox

Пользователь вводит число в Edit Даллее нажимает клавишу Enter и происходит событие,
в моём случае происходит изменение размера image.
И попутно второй вопросик: как пользователю запретить вводить в Edit большие числа???
Например не более 4500едениц......
 
E

etc

<!--QuoteBegin-Inbox+11:06:2007, 11:35 -->
<span class="vbquote">(Inbox @ 11:06:2007, 11:35 )</span><!--QuoteEBegin-->Пользователь вводит число в Edit Даллее нажимает клавишу Enter и происходит событие[/quote]
а не хватит просто обработать существующие? OnKey<Press, Down, Up>
<!--QuoteBegin-Inbox+11:06:2007, 11:35 -->
<span class="vbquote">(Inbox @ 11:06:2007, 11:35 )</span><!--QuoteEBegin-->как пользователю запретить вводить в Edit большие числа???[/quote]
TMaskEdit?
 
I

Inbox

"а не хватит просто обработать существующие?"
Хватит.
Только для какого компонента создовать событие?, если у меня несколько едитов и несколько событий?
Для компонента на котором едиты распалагаются? (Панель, Форма)??
 
E

etc

Для: Inbox
ненадо ничего создавать, все уже есть ...
опишите что вам надо получить в результате
 
I

Inbox

На форме находится 4 едита и панель, на панели размещены три image.
В 1ый едит вводим высоту панели,
во 2ой вводим высоту image1
в 3ий вводим высоту image2
в 4ый вводим высоту image4

Далее нажимаем Enter: панель и картинки принимают свой размер.

С кнопкой все понятно, а вот с клавишей Enter...........((??
 
P

Pasha

Для: Inbox
Добавь под 4-м эдитом кнопку и сделай ее дефолтной. И tab order пропиши.
 
E

etc

к примеру обработать TEdit.OnKeyDown, типа так:
Код:
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key= vk_return then
//you code here
end;
 
I

Inbox

""обработать TEdit.OnKeyDown.........""
Выполняет событие в том случае если именно этот едит активный......



C кнопкой вроде получается......
А что в таб ордер прописывать??
Я ставлю 1 или 0, вроде и так и так, работает, в чем отличие???
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!