subject=InheritedForms
столкнулся вот с таким глюком:
был у меня проэкт, в нем некая базовая форма BaseForm, посредством
Add->Inhrtited Form наваял еще парочку форм, которые унаследовались от
BaseForm, но немного изменил их интерфейс (добавил контролов).
затем возникло желание запихнуть класс BaseForm в отдельную длл (более того
в гак) так как предусматривалось, что она будет использоваться другими
проэктами.
со своего старого проэкта я эту форму естественно забрал, а вместо этого
добавил ссылочку на мою длл.
И тут начались все проблемы -
во-первых, на каждую форму, которая к своему несчастью наследовалась от
базовой, высвечивается предупреждение " Object does not support the required
interface."
во-вторых, при попытке открыть ее в дизайнере отображается базовая форма с
нуля, тоесть все новые контролы не отображаются, хотя в коде
инициализированы
в-третьих, программа хоть и нормально компилируется, но формы открываются
довольно со странным полупрозрачным видом, как будто не получают сообщения о
прорисовке, хотя, если поводить мышкой по форме, некоторые ее участки
появляются...
люди, что за глюк?! выручайте, а то у меня уже крышу рвет!
Ответить
|