Страница 1 из 1

Добавлено: 19 апр 2007, 17:34
Wisdom
Тут потребовалось в программе дать возможность выбора конкретной привязки.
Очень хотелось бы что нибудь вроди диалогового окна "Элементы ОРС сервера" которое можно увидить в дезигн-тайме когда настраиваешь пользовательские привязки.
В поставке ДЕП такого компонента-диалога вроди бы нет (я не нашел).

Скажите как считать дерево ОРС модели.
Желательно на примере.

Ато тяжко вбивать полный путь вручную.

Добавлено: 19 апр 2007, 17:37
Wisdom
Ой, черт.
Перенесите в соседнюю тему.
Запутался.

Добавлено: 20 апр 2007, 10:58
Dino
Да, действительно вызов диалога выбора элемента(тэга) OPC сервера, возможен только в Design Time в среде С++Builder.
Компоненты для OPC текущей версии поставляются нами с исходными текстами. Вы их можете модифицировать по своему усмотрению(форма выбора OPC элемента в файле depBrowseOPCItems.cpp).

Добавлено: 23 апр 2007, 17:20
Wisdom
Я попытался разобраться но у меня не получилось.

Почему конструкция

Код: Выделить всё

TdepOPCVQItems* items = new TdepOPCVQItems(true);
TdepOPCAlias* Alias = OPCConfig->DefaultAlias;
depOPCDesigner->ReadListItems(Alias, items);
Caption = IntToStr(items->Count);

Возвращает 0?

Что не так?
Что нужно сделать чтобы она заработала?

Сервер всего один. Настроек никаких не менял.

Объясните пожалуйста как получить список элементов-тэгов.

Добавлено: 24 апр 2007, 16:41
Dino
Чтобы получить список OPC тегов Вам нужно проанализировать файл
depBrowseOPCItems.cpp.
Или самому написать OPC клиента, изучив "Data Access Custom Interface Standard", что будет возможно проще, потому что это документировано.