Страница: 1 |
Страница: 1 |
Вопрос: Че-то не пойму...
Добавлено: 22.10.05 18:04
Автор вопроса: VerhoLom
Есть свой контрол. Работает без проблем. Недавно попытался его создать таким кодом (не подключая к проекту):
Dim cntl As Control
Set cntl=CreateObject("MyCaption.CaptionLineControl")
...
Класс и имя контрола заданы правильно.Какого лешего выдается ошибка ПЕРЕПОЛНЕНИЕ?
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Progos
ICQ: 311715784
Вопросов: 39
Ответов: 157
Web-сайт:
Профиль | | #1
Добавлено: 22.10.05 20:25
По-моему надо использовать не As Control ,а As Object
Номер ответа: 2
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #2
Добавлено: 24.10.05 13:07
Контролы лучше создавать через Controls.Add
Номер ответа: 3
Автор ответа:
VerhoLom
Вопросов: 20
Ответов: 285
Профиль | | #3
Добавлено: 29.10.05 15:14
С As Object та же история. Мне просто интересен сам факт: Контрол - это объект, а объект должен создаваться! Почему происходит так, я не пойму никак.
Controls.Addтоже неплохо, но хочется именно таким спосбом, как я описал.
Номер ответа: 4
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #4
Добавлено: 29.10.05 16:36
Контрол - это объект, который не может существовать вне контейнера.
А для создания внутри контейнера используется controls.add. Что хорошо и правильно.