Модераторы: diadiavova, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как сделать общий imagelist? 
:(
    Опции темы
leniviy
Дата 2.12.2005, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 1
Всего: 5



Есть прога, в которой несколько форм. В каждой форме свой тулбар.
как сделать, чтобы в дезайнере в этим тулбарам присвоить один и тот же imagelist?
PM MAIL   Вверх
Exception
Дата 2.12.2005, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

Репутация: 18
Всего: 186



Эээ... не уверен; наверное в коде надо это делать..
PM   Вверх
leniviy
Дата 3.12.2005, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 1
Всего: 5



сделал свой компонент, который добавляешь на форму, а он при инициации присваивает тулбарам свойства
PM MAIL   Вверх
almazow
Дата 4.12.2005, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

Репутация: 0
Всего: 1



свой имидж лист помещаешь одну из своих форм. делаешь его public и можешь его использовать во всех своих формах проекта. нет проблем.. smile
PM MAIL   Вверх
Exception
Дата 5.12.2005, 00:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

Репутация: 18
Всего: 186



Это.. не соответствует концепциям ООП: public-поля. Можно сделать свойство-аксессор, но не факт, что это выйдет.
PM   Вверх
almazow
Дата 5.12.2005, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

Репутация: 0
Всего: 1



Цитата(Run @ 5.12.2005, 00:39)
Это.. не соответствует концепциям ООП: public-поля. Можно сделать свойство-аксессор, но не факт, что это выйдет.
Чего же тут не соответствует? И почему не факт что выйдет? Кстати сделав свойство акцессор ты никак не защитишь private имидж лист от воздействия из вне (если тебя это пугает) т.к. акцесор даст указатель на этот имидж лист и другие классы по этому указателю спокойно могут поменять его содержимое...
PM MAIL   Вверх
mr.DUDA
Дата 6.12.2005, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: нет
Всего: 232



В дизайнере один и тот же imagelist на разные формы назначить нельзя. Потому как все компоненты, используемые на форме, оформлены в виде полей формы, и никак от этого уйти нельзя.

Другое дело, если воспользоваться механизмом наследования, завести базовый класс формы, на которой ничего нет кроме imagelist (поле нужно сделать protected); все производные формы будут "видеть" этот imagelist в дизайн-тайме, поэтому его можно будет назначить на тулбары всех форм.


--------------------
user posted image
PM MAIL WWW   Вверх
sergejzr
Дата 9.12.2005, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 1
Всего: 360



Тема возвращена из глубокого модерирования. Обошлось без больших жертв.
ПС:
На будущее - уважайте друг друга!


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума VB .NET
diadiavova
  • Прежде чем задать вопрос, воспользуйтесь поиском: возможно Ваш вопрос уже обсуждался и на него был получен ответ.
  • Если такой же вопрос не найден, не стоит задавать свой вопрос в любую тему, создайте новую.
  • Заголовок темы должен отображать ее суть.
  • Содержание поста должно описывать проблему понятно, но в то же время, по возможности, лаконично. Сначала следует описать суть вопроса, потом можно привести пример кода, не вынуждайте других участников угадывать в чем Ваша проблема - телепатов здесь нет.
  • Будьте взаимно вежливы и дружелюбны.
  • При оформлении сообщений используйте форматирование, примеры кода заключайте в теги [CODE=vbnet][/CODE].
  • Также ознакомьтесь с общими правилами, действующими на всем форуме.
  • Если вопрос решен, не забывайте помечать тему решенной(вверху темы есть ссылка). Кроме того, если Вы хотите отблагодарить участников, оказавших помощь в решении, можно повысить им репутацию, в случае, если у Вас менее 100 сообщений в форуме и функция изменения репутации Вам недоступна, можете написать сюда.
  • Общие вопросы по программированию на платформе .NET обсуждаются здесь.
  • Литература по VB .NET обсуждается здесь.

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

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


 




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


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

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