Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ComboBoxEx - установить N-ый элемент списка, при загрузке формы  
V
    Опции темы
Alca
Дата 29.5.2007, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Для ComboBox

Код

ComboBox1->ItemIndex = 0;    //1, 2, 3, ...


Как для ComboBoxEx? В конструкторе формы пишу:

Код

ComboBoxEx1->ItemIndex = 0;    //1, 2, 3, ...


Не работает...


--------------------
PM WWW ICQ Skype Jabber   Вверх
Klin
Дата 29.5.2007, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1938
Регистрация: 7.10.2002
Где: Краснодар

Репутация: 20
Всего: 25



Все задается... В чем ошибка то? Возможно значение выше, чем есть.


--------------------
Я человек - попробуйте обвинить меня за это.
PM MAIL   Вверх
Alca
Дата 29.5.2007, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



С кнопки - работает, а с конструктора не хочет



--------------------
PM WWW ICQ Skype Jabber   Вверх
Alca
Дата 3.6.2007, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



 smile 


--------------------
PM WWW ICQ Skype Jabber   Вверх
Klin
Дата 3.6.2007, 21:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1938
Регистрация: 7.10.2002
Где: Краснодар

Репутация: 20
Всего: 25



Alca, видимо разработчики посчитали лишним объявлять это свойство в public, вы можите поискать эту причину, или просто здать его в FormCreate.


--------------------
Я человек - попробуйте обвинить меня за это.
PM MAIL   Вверх
Alca
Дата 3.6.2007, 21:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



При FormCreate - не прорисовывается иконка


--------------------
PM WWW ICQ Skype Jabber   Вверх
Klin
Дата 4.6.2007, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1938
Регистрация: 7.10.2002
Где: Краснодар

Репутация: 20
Всего: 25



Все прорисовывается, возможно не задано изображение.


--------------------
Я человек - попробуйте обвинить меня за это.
PM MAIL   Вверх
Alca
Дата 4.6.2007, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Как его задать? Когда список открывается - во всех пунктах есть иконка....

Код

for (int i = 0; i < 10; i ++) {
        cboePlayList->Items->Add("Текст");
        cboePlayList->ItemsEx->Items[i]->ImageIndex = 0;
}
cboePlayList->DropDownCount = cboePlayList->Items->Count;
cboePlayList->ItemIndex     = 3;


Это сообщение отредактировал(а) Alca - 4.6.2007, 20:36


--------------------
PM WWW ICQ Skype Jabber   Вверх
Klin
Дата 4.6.2007, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1938
Регистрация: 7.10.2002
Где: Краснодар

Репутация: 20
Всего: 25



Цитата(Alca @  4.6.2007,  21:25 Найти цитируемый пост)
 cboePlayList->ItemsEx->Items[i]->ImageIndex = 0;

Это зачем? Статистически нужно задать изображение, а у вас задается всегда под номером 0.


--------------------
Я человек - попробуйте обвинить меня за это.
PM MAIL   Вверх
Alca
Дата 4.6.2007, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



У каждого элемента списка есть иконка с ImageList-а c индексом 0 (или 1, или 2, или ...),
т.e. у всех она одинаковая. Загружаю иконки в конструкторе главной формы..

Это сообщение отредактировал(а) Alca - 4.6.2007, 22:45


--------------------
PM WWW ICQ Skype Jabber   Вверх
Klin
Дата 4.6.2007, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1938
Регистрация: 7.10.2002
Где: Краснодар

Репутация: 20
Всего: 25



В любом случае загружается...
Достаточно изменить свойство Images

Код

 cboePlayList->Images = ImageList1;



ps. наверно выложи исходник...


--------------------
Я человек - попробуйте обвинить меня за это.
PM MAIL   Вверх
Alca
Дата 5.6.2007, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Код

__fastcall TfrmMain::TfrmMain(TComponent *Owner): TForm(Owner) {
    cboeSounds_PlayList->Images = imglstSounds;

    for (int i = 0; i < 10; i ++) {
        cboeSounds_PlayList->Items->Add("тру-ля-ля");
        cboeSounds_PlayList->ItemsEx->Items[i]->ImageIndex = 0; 
    }
    
    cboeSounds_PlayList->DropDownCount = cboeSounds_PlayList->Items->Count;
    cboeSounds_PlayList->ItemIndex     = 0;
}



--------------------
PM WWW ICQ Skype Jabber   Вверх
Klin
Дата 5.6.2007, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1938
Регистрация: 7.10.2002
Где: Краснодар

Репутация: 20
Всего: 25



Alca, я же просил исходник, а не код из него  smile 
ИМХО Проблема выражена не в динамическом коде, а в статических параметрах


--------------------
Я человек - попробуйте обвинить меня за это.
PM MAIL   Вверх
Alca
Дата 6.6.2007, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Спасиб Klin, разобрался сам. Код был правильный. 
Я не так показывал/скрывал Panel (на которой были ComboBoxEx - ы).


--------------------
PM WWW ICQ Skype Jabber   Вверх
Klin
Дата 6.6.2007, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1938
Регистрация: 7.10.2002
Где: Краснодар

Репутация: 20
Всего: 25



Alca, молодэц  smile Совет на будущее. В случае если работаешь с не знакомым компонентом и что-то не получается - попробуйте изучить его функции и свойства в отдельном проекте. 
Удачи!


--------------------
Я человек - попробуйте обвинить меня за это.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0733 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.