В одной форме моего приложения мы добавляем наборы данных, добавляя к форме фреймы. Для каждого фрейма мы хотим, чтобы мы могли перейти от одного элемента управления редактирования (Express Express Editors) к следующему, нажав клавишу Enter. До сих пор я пробовал четыре разных метода в событиях KeyPress и KeyUp моего контроля.Как перейти к следующему элементу управления внутри рамки?
SelectNext(TcxCurrencyEdit(Sender), True, True); // also base types attempted
SelectNext(Sender as TWinControl, True, True);
Perform(WM_NEXTDLGCTL, 0, 0);
не
f := TForm(self.Parent); // f is TForm or my form c := f.FindNextControl(f.ActiveControl, true, true, false); // c is TWinControl or TcxCurrencyEdit if assigned(c) then c.SetFocus;
Ни один из этих методов работы в Delphi 5. Может ли кто-нибудь привести меня к работе? Благодарю.
Не знаю, почему это работает, когда натыкаясь для формирования уровня, но я предполагаю, что это связано с ограниченными возможностями взаимодействия фрейма. Хорошо работает, спасибо. –