Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.26;
Скачать: CL | DM;

Вниз

TabControl и клавиатура   Найти похожие ветки 

 
нуб...   (2006-11-10 10:31) [0]

Суть пролемы: переключаюсь я на какую-то закладку TabControl. На ней надо  управлять с клавы (в том числе стрелки влево-вправо). Но т.к. выделение еще стоит на TabControl, то начинают переключаться закладки...

Как сделать, чтоб TabControl не управлялся клавиатурой?


 
Percent   (2006-11-10 10:35) [1]

Как сделать, чтоб TabControl не управлялся клавиатурой?

TabControl.TabStop := false; {?}


 
ЮЮ ©   (2006-11-10 10:37) [2]

А переключаться, значит, нужно обязательно мышкой? Какой-то интерфейс однобокий. А что мешает "клавиатурщику" Tab-ом войти вовнутрь закладки?

При смене закладки передавай фокус элементу внутри. Только "клавиатурщики" не съедят за невозможность нормально пройти по закладкам?


 
нуб...   (2006-11-10 11:57) [3]

>TabControl.TabStop := false; {?}
я тож думал что так, однако не помогает =)

>ЮЮ ©   (10.11.06 10:37) [2]
попробовал так (событие OnChange)

procedure TForm1.TabbedNotebook1Change(Sender: TObject; NewTab: Integer;
 var AllowChange: Boolean);
begin
if TabbedNotebook1.pageindex=1 then  EditCamPhi.SetFocus;
end;

Переключаюсь на вторую вкладку (pageindex=1), а фокус все равно не меняется...


 
ЮЮ ©   (2006-11-10 12:25) [4]

у твоего TabbedNotebook не NewTab соответствует  тому  индексу, куда будет переклюение? А то var AllowChange: Boolean очень уж похож на параметр из обработчика
TabControl.OnChanging(Sender: TObject;  var AllowChange: Boolean);
вызываемого ДО переключения, т.е TabbedNotebook1.pageindex в этом обработчике ЕЩЕ СТАРЫЙ


 
Anatoly Podgoretsky ©   (2006-11-10 13:21) [5]

> ЮЮ  (10.11.2006 10:37:02)  [2]

> Только "клавиатурщики" не съедят за невозможность нормально пройти по закладкам?

Конечно убью за подобное, что за беспредел.



Страницы: 1 вся ветка

Текущий архив: 2006.11.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
2-1162794333
Minimum
2006-11-06 09:25
2006.11.26
Combobox


2-1162809671
dbnz3
2006-11-06 13:41
2006.11.26
вопрос


2-1162817469
TIF
2006-11-06 15:51
2006.11.26
Прям как в Microsoft Excel...


1-1161018293
Master_
2006-10-16 21:04
2006.11.26
Работа с ICL архивом иконок в Delphi


15-1162645183
PHPDeveloper
2006-11-04 15:59
2006.11.26
Высокая температура процессора