![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Есть форма, которая открывается в модальном режиме. В модальной форме (FrmGroup) ничего интересного не происходит, все что нужно реализовано в главной форме.
Код:
procedure TForm1.btnGroupClick(Sender: TObject);
var i, ti: Word;
begin
FrmGroup.ShowModal;
//bla bla bla
case FrmGroup.ModalResult of
mrAbort : PL.RemoveGrp(i);
mrYes : PL.AddGrp(i, FrmGroup.ComboBox1.Text);
end;
//bla bla bla
end; Код:
procedure TFrmGroup.FormKeyPress(Sender: TObject; var Key: Char); begin if Key = #13 then btnOkClick(Self); end; Код:
procedure TFrmGroup.FormKeyPress(Sender: TObject; var Key: Char); begin if Key = #13 then begin ModalResult:= mrYes; Close; end; end; Код:
procedure TFrmGroup.FormKeyPress(Sender: TObject; var Key: Char); begin if Key = #13 then begin ModalResult:= mrYes; Hide; end; end; |
|
#2
|
|||
|
|||
|
1. У формы KeyPreview = True
2. У формы OnKeyPress: Код:
procedure TFrmGroup.FormKeyPress(Sender : TObject; var Key : Char);
begin
If Key = #13 Then
Begin
Key := #0;
ModalResult := mrYes;
End;
end; |
| Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
Помидоркин (21.06.2016)
| ||