Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Spirit

ActiveX компонент.Необходимо при закрытии формы в поле компонента передать какое-то значение

06.05.2009, 12:11. Показов 1084. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть еще вопрос: пишу свой первый ActiveX компонент, в проекте имеется файл *.ctl и *.frm. При нажатии на кнопке компонента отображается форма. Необходимо при закрытии формы в поле компонента передать какое-то значение.

Пробовал сделать так:
1. В компоненте прописана процедура

Visual Basic
1
2
3
Public Sub GetRezult(st As String)
Rezult.Text = st
End Sub
2. В форме прописано:
Visual Basic
1
2
Dim ctl As MyCtlComponent
Call ctl.GetRezult(Me.txtRezult)
Ругается на ctl.GetRezult - говорит не установлена объектная переменная. Что я делаю не так?
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.05.2009, 12:11
Ответы с готовыми решениями:

Как передать значение поля из ActiveX в поле броузера?
ActiveX написал на VB. Он принимает инфу из CОМ порта, обрабатывает и показывает результат в поле. Как передать значение из этого поля в...

Необходимо при первом посещении страницы передать клиенту файл компонента ActiveX, а затем его зарегестрировать в реестре.
У меня встала такая проблема. Необходимо при первом посещении страницы передать клиенту файл компонента ActiveX, а затем его...

Очистить компонент image при закрытии формы
Уважаемые форумчане как сделать так что бы при закрытие формы компонент имедж отчищался

3
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
06.05.2009, 13:29
Надо инициализировать переменную ctl. Можно инициализировать так:

Set ctl = New MyCtlComponent

Или, инициализировать словом New при описании:

Dim ctl As New MyCtlComponent
0
Spirit
06.05.2009, 13:46
Я пробовал:

Dim ctl as New MyCtlComponent и
Set ctl = New MyCtlComponent, но выдается ошибка 'Неправильное использование ключевого слова New'.

Когда я набираю слово New при описании переменной, у меня в списке просто нет этого компонента.
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
06.05.2009, 15:00
Может быть, класс называется не MyCtlComponent (имя в проджект експлорере)?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.05.2009, 15:00
Помогаю со студенческими работами здесь

передать значение из запроса в поле формы
Привет всем! Проверьте, плиз Private Sub Form_BeforeUpdate(Cancel As Integer) Dim Query Dim Recordset Query =...

Как выполнить код в закрытии формы при ее принудительном закрытии?
Привет всем) Суть вопроса такова: есть форма, и при её закрытии нужно выполнить код. Если закрывать форму на крестик или...

Необходимо, чтобы при загрузки формы в текстовое поле выводилась первая строка файла
есть текстовый файл osnova.txt вида: 1 2 3 4 5 6 7 8 9

Как при загрузке формы, передать последнюю строку из таблицы (DBgrid) в тескстовое поле (text1)?
Ребята! подскажите как при загрузке формы, передать последнюю строку из таблицы (DBgrid) в тескстовое поле (text1) у меня получается...

Ошибка при закрытии компонента Data
После открытия базы Access 2000 в монопольном режиме не могу получить доступ непосредственно к файлу оператором Open. Для доступа я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru