[LAZARUS] Statusbar

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

[LAZARUS] Statusbar

Сообщение alexsa » 22.06.2011 18:53:40

Всем привет!
Объясните мне пожалуйста, что это может значить?
Код: Выделить всё
StatusBar1.Panels[1].Text:='Ответ';

выдает ошибку: List index (1) out of bounds
Аватара пользователя
alexsa
новенький
 
Сообщения: 28
Зарегистрирован: 02.06.2011 23:10:20

Re: [LAZARUS] Statusbar

Сообщение WAYFARER » 22.06.2011 19:55:19

alexsa писал(а):выдает ошибку: List index (1) out of bounds

И правильно. Панели сначала создать надо.

Код: Выделить всё
StatusBar1.Panels.Add();
StatusBar1.Panels[0].Text:='Ответ';       

Или редактором панелей.
Последний раз редактировалось WAYFARER 22.06.2011 19:58:54, всего редактировалось 2 раз(а).
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 537
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: [LAZARUS] Statusbar

Сообщение Odyssey » 22.06.2011 19:58:08

Это значит, что у статусбара 0 панелей. Следовательно Panels[1] не существует. Нужно добавить на статусбар как минимум одну панель, либо сделать так:
Код: Выделить всё
StatusBar1.SimpleText:='Ответ';
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Re: [LAZARUS] Statusbar

Сообщение Nik » 22.06.2011 20:07:38

Нужно добавить на статусбар как минимум одну панель


А не две нужно добавить, чтобы панель с индексом 1 была доступна? ;)
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: [LAZARUS] Statusbar

Сообщение WAYFARER » 22.06.2011 20:09:50

Nik писал(а):А не две нужно добавить, чтобы панель с индексом 1 была доступна?

Ага, точно, именно две))
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 537
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: [LAZARUS] Statusbar

Сообщение alexsa » 22.06.2011 20:22:06

Ребята, давайте жить дружно.
Там имеются именно две панели, одна выдает по "AutoHint:=true", установленному в свойствах компонента, а вторая выдает то, что я написал в первом посте...
Аватара пользователя
alexsa
новенький
 
Сообщения: 28
Зарегистрирован: 02.06.2011 23:10:20

Re: [LAZARUS] Statusbar

Сообщение Padre_Mortius » 22.06.2011 20:37:00

alexsa, а тут для исключения догадок и домысливаний лучше бы выложить тестовый проект в архиве, и тогда все сразу станет ясно... Не все вопросы можно решить заочно
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: [LAZARUS] Statusbar

Сообщение alexsa » 22.06.2011 20:46:26

Padre_Mortius писал(а):alexsa, а тут для исключения догадок и домысливаний лучше бы выложить тестовый проект в архиве, и тогда все сразу станет ясно... Не все вопросы можно решить заочно

От великого до смешного - один шаг. Переименовываю StatusBar1 в StatusBar2 - ЗАРАБОТАЛО!!! Перименовываю назад - получаю ошибку. ДРУГИХ StatusBar'ов у меня нету!
Аватара пользователя
alexsa
новенький
 
Сообщения: 28
Зарегистрирован: 02.06.2011 23:10:20


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 13

Рейтинг@Mail.ru