![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Пользователь
Регистрация: 09.12.2010
Сообщений: 17
|
![]()
здрасти. ситуация такая - программный продукт с модальной формой авторизации, после нее открывается основная форма. на ней расположен PageControl. надо в зависимости от того кто авторизовался делать видимыми определенные вкладки. в обработчик события OnShow главной формы написала код для проверки
Код:
Цитата:
Код:
помогите решить эту проблему |
|
![]() |
![]() |
![]() |
#2 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
в приведенных фрагментах кода Цитата:
программа — запись алгоритма на языке понятном транслятору
|
||
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 09.12.2010
Сообщений: 17
|
![]() Цитата:
К тому же когда все страницы видны никаких ошибок не вылетает, всё прекрасно работает. В читате кода написан 0 как пример. Если там стоит 1, то переход осуществляется на ту страницу, которая была создана второй и стоит вторая. Последний раз редактировалось AJlEKCA; 21.01.2011 в 12:19. |
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
программа — запись алгоритма на языке понятном транслятору
|
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 09.12.2010
Сообщений: 17
|
![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 29.06.2008
Сообщений: 603
|
![]()
Может у Вас for i := 1 to 10 , например? Откуда нам знать, описание ошибки Вам сказали, разбирайтесь сами или приводите код полностью.
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 09.12.2010
Сообщений: 17
|
![]() |
![]() |
![]() |
![]() |
#8 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
![]()
Поставте бряк в том месте кода где предполагается ошибка, и прогоните код нажимая F8. И покажите кусок кода где ошибка вылетает.
Я так думаю что всё просто гдето обращается к PageControl1.Pages по номеру Код:
Код:
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 15.01.2010
Сообщений: 1,325
|
![]()
Я так понимаю, у вас после авторизации только 4 вкладки доступны для взаимодействия с ними юзера. А где-нибудь в коде попадается индекс 8. А поскольку индексация вкладок идет с 0, то и появляется ошибка (обращаться-то можно только к индексам с 0 до 7).
Кстати, какой код висит на обработчике смены вкладок? И еще - вы учитываете, что вкладки скрываются, но не уничтожаются, поэтому индексация идет до 7, но обращаться можно только к видимым вкладкам (по крайней мере так, как это делаете вы, т.е. присваивая индекс)? Т.е. либо от 0 до 3, либо от 4 до 7.
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "[ПРОграммист]" Yan's Home Digital Lab Последний раз редактировалось ex.cluz; 21.01.2011 в 16:34. |
![]() |
![]() |
![]() |
#10 | ||
Пользователь
Регистрация: 09.12.2010
Сообщений: 17
|
![]() Цитата:
да, обращение идет только к видемым компонентам, иначе скрывать их не имело бы смысла. при авторизации одного пользователя, которому доступны вкладки от 0 до 3, никаких проблем нет, а при авторизации другого начинается вот такая история Цитата:
Код:
Последний раз редактировалось AJlEKCA; 22.01.2011 в 02:26. |
||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Видимость компонентов | Guitar | Помощь студентам | 5 | 14.12.2010 15:19 |
Видимость скроллбаров | mutabor | Общие вопросы Delphi | 13 | 10.09.2010 18:16 |
видимость данных. запутался | navi2 | Общие вопросы C/C++ | 4 | 05.04.2010 21:34 |
Видимость констант | tae1980 | Microsoft Office Excel | 5 | 23.11.2009 12:06 |
Видимость переменных | tae1980 | Microsoft Office Excel | 3 | 26.03.2009 18:34 |