edit delphi события



Автор Президент Мадагаскара задал вопрос в разделе Другие языки и технологии

Delphi!? Edit1.text, как сделать событие после ввода, тобишь после нажатия <enter>! (паясню в скринах)? и получил лучший ответ

Ответ от Илья Павлов[гуру]
Нужно добавить обработчик события OnKeyDown для TEdit и прописать в него примерно следующий код: ===================== begin if Key = VK_RETURN then begin TEdit(Sender).BorderStyle := bsNone; TEdit(Sender).Color := Self.Color; TEdit(Sender).ReadOnly := true; end; end; ===================== З. Ы. : если есть вопросы, пиши в ICQ: 228004347

Ответ от Infs[мастер]
Вообще, событие после ввода (т. е. после перехода фокуса на другой элемент формы) - OnExit, Происходит при нажатии Tab, а не Enter. Хотя если в форме есть кнопка по умолчанию (с ее свойством Default, заданным в True), то при нажатии Enter она нажмется, фо

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Delphi!? Edit1.text, как сделать событие после ввода, тобишь после нажатия <enter>! (паясню в скринах)?

Проверка Edit в Delphi
Доброго времени суток.

Трудно не зная тонкостей задачи дать вменяемый ответ. Попробую в
подробнее...

Как сложить два Edit-а в Delphi 7
По событию кейдаун допустим и изменение полят и тп

procedure TForm1.Edit1Change(Sender:
подробнее...

Как запретить ввод букв во всех Edit-ах в Delphi.
А что мешает тебе назначить событиям всех edit-ов один и тот же обработчик? Он у тебя, как я вижу,
подробнее...

Как программно включить и выключить событие OnChange в delphi 6 ?
короче, на примере Edit, берешь компонент в котором не прописано код OnChange прописываешь там
подробнее...

Delphi | Как сделать так, чтобы при вводе в Edit, нажав Enter, что-то выполнялось?
Все таки речь шла о клавише Enter (поскольку нажать надо) . Событие OnEnter возникает когда Control
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Вводить
Delphi: Как разрешить вводить все цифры и только первые 6 букв лат. алфавита в поле MaskEdit?
Мне кажется, смысл задачи в том, что нужно вводить шестнадцатиричные числа, то есть символы от 0 до
подробнее...

Delphi как сделать ввод только чисел с точкой ?
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not(key in
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*