Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.03.2011, 16:19   #1
BoozZzilla
Форумчанин
 
Аватар для BoozZzilla
 
Регистрация: 26.01.2009
Сообщений: 125
Злость TabOrder не работает

Delphi7 , создаю компоненты TEdit программно. У меня по два столбика этих эдитов. Мне удобнее создавать их сначала первый столбик потом второй. Клавишей таб соответственно переходит сначала по первому столбику потом по второму.
Попытался явно задать TabOrder. При создании в цикле задаю TabOrder. Попробовал для наглядности те же значения что назначаю табордеру повестиь в эдиты - всё верно, с нуля и в том порядке как мне надо.
Но собака не работает! Так же переходит сначала по первому столбцу потом по второму
Я не знаю, может кому то код нужен, я выложу, только в коде все вроде правильно. Я может что то просто недопонимаю.
Как догадка - может когда идет цикл и создаётся новый элемент, табордера заново раскидываются по всем элементам?

upd - попробовал раздать табордер следом, в другом цикле - всё заработало. Кто нибудь мне скажет может - я правильно предположил что всё переиначивается при добавлении нового компонента?

Последний раз редактировалось BoozZzilla; 28.03.2011 в 16:41.
BoozZzilla вне форума Ответить с цитированием
Старый 28.03.2011, 17:25   #2
reynevan
Пользователь
 
Регистрация: 15.07.2010
Сообщений: 35
По умолчанию

было такое, только на с++.
Вместо
TranslateMessage(&Msg);
DispatchMessage(&Msg);

написал
while(GetMessage(&Msg,NULL,0,0))
{
if(!IsDialogMessage(hWnd, &Msg))
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
}
}
return Msg.wParam;
}

Мне помогло)
reynevan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему программа на С++ не работает с локальным описанием массива, но работает с глобальным? >>STINGER<< Помощь студентам 4 08.03.2011 09:56
почему интеренет на Xp не работает, а на семерке работает Lenura Windows 18 04.10.2010 12:04
TP7 чтение из файла, работает но не работает!? Qousio Помощь студентам 7 02.06.2009 09:37
Библиотека НЕ работает с 2008, но работает с 2000 SQL namenike Общие вопросы C/C++ 0 26.05.2009 11:04
Свойство taborder перескок по enter tarakan1983 Помощь студентам 16 14.09.2008 02:10