Интеграция Библиотеки материалов и сортаментов

Автор w3d, 27.05.05, 08:18:50

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

w3d

Как можно интегрировать "Библиотеку материалов и сортаментов" с ФоксПро? Так, чтобы выбрать в этой библиотеке материал и он перенесся в Фокс?

333

Запись в фокспро сделать самому а запрос в справочник материалов и в справочник единич измерений с помощью его API.
см *.tlb

w3d

Цитироватьзапрос в справочник материалов и в справочник единич измерений с помощью его API.
см *.tlb

А пример можно?

w3d

Method GetObject(ClassID As String, ObjectID As String, Options As Long) As IBOObject

Какие значения принимает Options?

nоne

Не знаю как в VB, но в С Options - целочисленный, может быть комбинацией:
1 - получить свойства объекта
2 - получить размеры (для сортамента)
4 - получить группу объекта

nоne

Извиняюсь, не заметил, что у Вас Options as Long :-)

w3d

Почему-то
BOMat.Select(.t., wstLocation, thisform.HWnd)
не возвращает  wstLocation.
С чем это может быть связано?
Делается в Visual FoxPro 9.

333

Насчет FoxPro не знаю но в VC++
Делается так:
CComBSTR location;
if ( provider->Select( TRUE, &location, (long) GetSafeHwnd() ) ==  VARIANT_TRUE )

В Select передается адрес строки в которую нужно положить location

w3d

Да, по передача по ссылке помогает:
BOMat.Select(.t., @wstLocation, thisform.HWnd)  - так все возвращается.