powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выгрузить Оlecontrol
12 сообщений из 12, страница 1 из 1
Выгрузить Оlecontrol
    #39232790
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В программке имеется Оlecontrol5 (не визуальный компонент).
С программой работают около 30 компов в сети, но данный Оlecontrol нужен только двум компам.
Можно ли программно выгрузить его из памяти программы на компах где он не используется? чтобы не просил свой.осх
...
Рейтинг: 0 / 0
Выгрузить Оlecontrol
    #39232941
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Людмila,

может, лучше программно его создавать там, где он нужен?
...
Рейтинг: 0 / 0
Выгрузить Оlecontrol
    #39232956
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
этот "ненужный" Olecontrol - Microsoft Communication control. требующий mscomm32.ocx
Создать его программно не совсем очевидно (для меня, во всяком случае)
По-этому гляжу в сторону - "Ломать - не строить"
...
Рейтинг: 0 / 0
Выгрузить Оlecontrol
    #39232961
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Людмila,

чтобы сломать что-то, оно должно быть сначала построено
а чтобы его построить, нужен компонент
поэтому если стоит задача не трогать компонент, надо изначально не строить
...
Рейтинг: 0 / 0
Выгрузить Оlecontrol
    #39232964
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛюдмilaСоздать его программно не совсем очевидно (для меня, во всяком случае)
Код: sql
1.
2.
3.
4.
form.init:

thisform.AddObject('commcontrol1','olecontrol',"MSCOMMLib.MSComm")
MessageBox(thisform.commcontrol1.name)
...
Рейтинг: 0 / 0
Выгрузить Оlecontrol
    #39435494
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglir
Код: sql
1.
2.
3.
4.
form.init:

thisform.AddObject('commcontrol1','olecontrol',"MSCOMMLib.MSComm")
MessageBox(thisform.commcontrol1.name)


Объект создала.
- присвоила всем параметрам необходимые значения;

но как отловит событие onComm ???
или его нжно прежде создать ???
...
Рейтинг: 0 / 0
Выгрузить Оlecontrol
    #39435502
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BINDEVENT()
...
Рейтинг: 0 / 0
Выгрузить Оlecontrol
    #39435503
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или создать свой класс, наследник "MSCOMMLib.MSComm" и там все прописать.
...
Рейтинг: 0 / 0
Выгрузить Оlecontrol
    #39435514
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в описании BINDEVENT - связывает событие, свойство или метод объекта VFP c другим объектом VFP
Мой объект MSCOMMLib.MSComm не является таковым.

только что прочла:

EVENTHANDLER - связывает события СОМ-объектов с методами объекта VFP

буда копать дальше
...
Рейтинг: 0 / 0
Выгрузить Оlecontrol
    #39435542
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как бы то ни было после AddObject - события то нет!
Хоть BINDEVENT или EVENTHANDLER - что связывать то!
...
Рейтинг: 0 / 0
Выгрузить Оlecontrol
    #39435867
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C MSCOMMLib.MSComm не работал, но скорее всего так:

Сделать у формы метод My_onComm() туда писать обработчик.

создавать объект так
Код: sql
1.
2.
thisform.AddObject('commcontrol1','olecontrol',"MSCOMMLib.MSComm")
BINDEVENT(thisform.commcontrol1, "onComm", ThisForm, "My_onComm") 
...
Рейтинг: 0 / 0
Выгрузить Оlecontrol
    #39436214
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T ,
Большое спасибо!, раздав необходимые параметры созданному компоненту - всё заработало!

Уже со счета сбилась, в который раз Вы меня выручаете.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выгрузить Оlecontrol
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]