Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ActiveX возврат значения параметра / 4 сообщений из 4, страница 1 из 1
22.10.2009, 18:33
    #36267729
beobachter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX возврат значения параметра
Необходимо считать состояние портов контроллера. Управление осуществляется через ACtiveX компонент (thisform.adv1). Для чтения из порта используется метод ReadDOPort() Параметры: buffer (массив byte) - здесь должны быть результаты выполнения; порт начальный; порт конечный
Пробовал по разному, но последний вариант такой :

external array lbuffer
declare lbuffer(1) as byte

lbuffer(1) = 0XA
device1 = thisform.adv1

device1.ReadDOPort (@lbuffer,1,1)

метод возвращает истину. Но значений не прописывает в lbuffer (там так и остается 0XA)

Аналог на шарпе

object outData;
outData = new byte[] {0XA};
this.adv1.ReadDOPort (out outData, 1, 1);

отрабатывает успешно

В чем тут я ошибся?
...
Рейтинг: 0 / 0
23.10.2009, 14:00
    #36269083
beobachter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX возврат значения параметра
Есть мысли?
...
Рейтинг: 0 / 0
23.10.2009, 14:23
    #36269148
Kruchinin Pahan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX возврат значения параметра
beobachterЕсть мысли?
Херова у фокса с массивами. Он поддерживает какую-то ограниченную версию VariantArray.

Поиграйтесь с настройками COMARRAY, например COMARRAY(10).

Не поможет, можно попробовать массив через обертку RetArray передать.
...
Рейтинг: 0 / 0
23.10.2009, 18:05
    #36269857
beobachter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX возврат значения параметра
Спасибо за совет. Попробовал COMMARAY (device1, 10) - не помогло. (пробовал и другие параметры)
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ActiveX возврат значения параметра / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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