У меня есть консольное приложение для Windows, созданное с помощью Embarcadero XE 6 (фактически преобразованное из проекта Borland C ++ Builder5). Он имеет единую форму с несколькими кнопками и элементами управления. Все эти элементы управления установили TabStop = True и соответствующие TabOrder's. Однако нажатие Tab во время выполнения, когда форма отображается, ничего не делает (просто издает звук, когда курсор / фокус находится в элементе управления Edit, и ничего не делает, когда кнопка находится в фокусе).
Я читал в документах, что порядок табуляции не будет работать, если не установлен родительский элемент формы. Однако это единственная форма VCL (другие окна - это консоль и окно GLUT), поэтому нет никакого родительского AFAIK VCL. Я пытался установить
Parent=Application->MainForm;
в конструкторе формы, но Application->MainForm
также NULL. Любые идеи?