Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Может ли кто либо пояснить ........ (контролу присвается номер COM порта) / 5 сообщений из 5, страница 1 из 1
17.01.2005, 12:55:02
    #32867582
Slava A. Odievich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может ли кто либо пояснить ........ (контролу присвается номер COM порта)
...... почему, при выполнение строки SET ControlName = Me![MSCommName], где CoontrolName объявлен As Control, контролу присвается номер COM порта, а вовсе не сам объект.

То есть Me![MSCommName] равен номеру COM порта а не является идентификатором контрола MSComm

Как обойти эту напасть? Дело в том, что билиотеку процедур работающих с портом я держу в МОДУЛЕ, для того чтобы иметь возможность обращаться к ним из разных форм.

Не помещать же эти процедуры в каждой форме по новой.......
...
Рейтинг: 0 / 0
17.01.2005, 13:31:49
    #32867704
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может ли кто либо пояснить ........ (контролу присвается номер COM порта)
ControlName нужно объявить как CustomControl

Но что-что мне говорит, что имеется ввиду не ссылка на контрол, а ссылка на содержащийся в нём объект. Тогда так
Код: plaintext
1.
2.
3.
Dim s As MSComm  
...
Set s = Me!MSCommName.Object
...
Рейтинг: 0 / 0
17.01.2005, 13:38:50
    #32867730
Slava A. Odievich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может ли кто либо пояснить ........ (контролу присвается номер COM порта)
Дело в том, что подобную конструкцию я пользовал много раз и она работала......

К примеру для TreeVuew контрола.

А для MSComm не сработала :-((

То есть мое имя, которое я присвоил этому контролу не эквивалентно ссылке на этот объект, а содержит значение одного из его свойств.

Странная логика.
...
Рейтинг: 0 / 0
17.01.2005, 13:57:40
    #32867791
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может ли кто либо пояснить ........ (контролу присвается номер COM порта)
Ничего странного, TreeView можно привести к типу Control(не изучал почему, ИМХО потому как визуальный), а коммуникационный - нельзя.

при обращении к содержимому поля рекордсета пишешь ведь rs!myfield , а не rs.fields("myfield").value ?

Преобразования COM (к COM порту отношеня не имеет) типов бывают изрядно странными.
...
Рейтинг: 0 / 0
17.01.2005, 14:05:18
    #32867813
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может ли кто либо пояснить ........ (контролу присвается номер COM порта)
Уважаемый автор! Правила форума просят, чтобы топикам давались содержательные названия.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Может ли кто либо пояснить ........ (контролу присвается номер COM порта) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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