Многоразовый GUI
От: yrtimiD Израиль  
Дата: 09.12.06 23:34
Оценка:
При попытке создать единый GUI для использования в разных проэктах, была скомпилирована dll содержащая искомый Form и в каждом новом проэкте — наследовалась при создании новой формы.
В один прекрасный день, исчезла возможность на унаследованую форму добавлять новые элементы. Форма светится Locked.
В dll все элементы public и атрибут lock снят.
Может кто знает что делать, или подкинет идею другой реализации?
Re: Многоразовый GUI
От: i.v.n.  
Дата: 10.12.06 12:12
Оценка:
Здравствуйте, yrtimiD, Вы писали:

D>При попытке создать единый GUI для использования в разных проэктах, была скомпилирована dll содержащая искомый Form и в каждом новом проэкте — наследовалась при создании новой формы.

D>В один прекрасный день, исчезла возможность на унаследованую форму добавлять новые элементы. Форма светится Locked.
D>В dll все элементы public и атрибут lock снят.
D>Может кто знает что делать, или подкинет идею другой реализации?


Вопрос, мягко говоря, не совсем конкретный. Постарайтесь вспомнить, какой это был день и чем же он был столь прекрасен.
Re[2]: Многоразовый GUI
От: yrtimiD Израиль  
Дата: 10.12.06 12:43
Оценка:
IVN>Вопрос, мягко говоря, не совсем конкретный. Постарайтесь вспомнить, какой это был день и чем же он был столь прекрасен.
Насколько я помню, в основную форму были внесены небольшие изменения (они вносятся туда частенько, но до этого момента все проходило без подобных сюрпризов), и после перекомпиляции проэкта используюшего эту форму — он перестал отображать все, что было добавлено на нее, только оригинал полученый по наследованию.

Отчаявшись — был создан новый гуи с нуля. И прицеплен к совершенно новому проэкту. Эффект тот-же! Ничего не добавить, ничего не изменить. Такое ощущение что public не действует.
Re[2]: Многоразовый GUI
От: Аноним  
Дата: 10.12.06 16:50
Оценка:
Здравствуйте, i.v.n., Вы писали:
IVN>Вопрос, мягко говоря, не совсем конкретный. Постарайтесь вспомнить, какой это был день и чем же он был столь прекрасен.

Только что выяснил новый аспект, все что добавляется в tableLayoutPanel да и она сама — становятся как Locked (Private).
А мне нужна именно она.
Re: Многоразовый GUI
От: yrtimiD Израиль  
Дата: 10.12.06 17:01
Оценка:
Проблема решена!
Всех столкнувшихся с подобным отправляю сюда

Как утверждает MSDN:

Avoid Visual Inheritance
The TableLayoutPanel control does not support visual inheritance in the Windows Forms Designer. A TableLayoutPanel control in a derived class appears as “locked” at design time.

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.