В демоверсии вывод параметров зарезан. :) А передавать параметры это список объектов PMPtValue. int OperationRun(int OpId, int flag, ArrayList^ ArgIn, ArrayList^ ArgOut) { int j=0; char str1[256]; LPPtOperationArgs lpArgs=(LPPtOperationArgs)LocalAlloc(LPTR, sizeof(PtOperationArgs)); lpArgs->dwSize=s...
Дело в том, что в Лоции не реализован механизм блокировки необходимых данных. А база работает в многопоточном режиме и поэтому нет гарантии, что данные считанные разными клиентами не совпадут. Даже в программировании многопоточных задач реализован механизм блокировки для сохранности целостности данн...
А без БД никак не получиться, для этого и был придуман механизм блокировок. Или можно идти по пути лоции (генерация ид). Т.е. для каждого пользователя свой диапазон номеров. Т.е. счетчиков столько, сколько пользователей. Или перейти на GUID, если это подходит по смыслу. Тут вообще ничего контролиров...
У нас просто реализованно. Уникальные номера по порядку у нас только в одном модуле используются. Мы завели таблицу счетчик и при первом обращении выставляем блокировку на уровне БД. Это гарантирует что значение из таблицы может считать только один пользователь. Затем идет наращивание счетчика и раз...
Все намного проще. Если архив не защищенный, то и права с файлов не забираются и не отдаются. А причина в том, что с одних компьютеров сохраняется, а сдругих нет в том что у тех кто не может сохранить нет прав на запись по шаре или файловой системе. А Ворд и Ексел не ругаются, когда не могут сохрани...
Внешний модуль предназначен только для работы с интерфейсом Лоции он вам не поможет. Проще всего сделать запуск действия на С отдельный EXE который будет вызывать ваша программа на С#, а в командной строке передавать ид действия. WORD PartyOperationRun( HWND hWndParent, DWORD dwOperID, LPPtOperation...
Батник install.bat запускает утилиту регистрации com по умолчанию путь не указан
к этой утилите. Нужно указать самостоятельно.
Утилита находится в папке Windows\Microsoft.NET\Framework\v2.0.50727\
Ошибка возникает потому, Что не зарегистрирован com класс.
Ну у нас таких проблем нет. Если нам не хватает функционала
Лоции, мы пмшем внешнее приложение, в котором все хватает.
У нас их уже море! Как у вас действий!
Я это реализовал просто. На корнях деревьев которые относятся к тематике определенной библиотеки задал атрибут с идентификатором нужной библиотеки и сделал функцию которая по ид карточки получает библиотеку и поместил такое выражение Number( f_execSqlselect_2 ('select top 1 id from LSDBO.storage_v w...