У меня много головной боли в последние дни с delphi, что я пытаюсь сделать, это очень просто, заблокировать интерфейс в какой-то точке и включить после некоторой другой точки.
Но так же, как это звучит, я не мог понять, почему что-то разрешено дизайном, поэтому уточнить:
1) создать проект
2) в форме положить редактирование и кнопку, порядок вкладок редактирования должен быть первым
3) настройте событие OnExit для редактирования и записи:
Enabled := False;
4) настройте событие OnClick кнопки и напишите:
ShowMessage('this is right?');
в основном это он, теперь скомпилируйте, фокус будет на редактировании, нажмите вкладку, и форма будет отключена по мере того, как мы потребовали, поэтому в соответствии с порядком табуляции следующим элементом управления, чтобы получить фокус, является кнопка (но мы отключить форму), теперь нажмите пробел, и сообщение должно появиться.
так что вопрос: это правильно? Каково логическое объяснение этого поведения?
спасибо заранее.