Тема: Регистрация CSDN.Dll для 64 битного приложения
Компилятор: Delphi XE-7
TCS v.5.7
Как зарегистрировать библиотеку для 64 битного приложения?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
TechnologiCS → TechnologiCS → Использование TechnologiCS API → Регистрация CSDN.Dll для 64 битного приложения
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Компилятор: Delphi XE-7
TCS v.5.7
Как зарегистрировать библиотеку для 64 битного приложения?
Никак. АПИ для x64 нет. Можно использовать TCS_All.exe и TCS_Tpp.exe как com-server, тогда без разницы будет.
Либо компилить свое приложения как x32
А можете пример написать?
использование TCS-API (x32)
'Создание АПИ Set TCSObj = CreateObject( "CSDN.TCS" ) Set TCS = TCSObj.Login 'Сам пример (код одинаковый) If TCS.NMkClasses.RunModuleForSelect( "Выберите класс", False )>0 Then Set NMk = TCS.Nomenclatures( TCS.NMkClasses.Properties("ID").AsInteger ) If Nmk.RunModuleForSelect( "Выберите номенклатуру", False )>0 Then Set Spec = Nmk.Properties("NmkSpecification").AsIDispatch i = Spec.ShowModal( "Спецификация" ) End If End If Set TCS = Nothing Set TCSObj = Nothing
Использование TCS- Comserver (x32-x64), имеет ряд ограничений, не все работает (в частности не работают контролы).
'Создание АПИ Set TCSObj = CreateObject( "TCS.TCSApi" ) Set TCS = TCSObj.TCSApi 'Сам пример (код одинаковый) If TCS.NMkClasses.RunModuleForSelect( "Выберите класс", False )>0 Then Set NMk = TCS.Nomenclatures( TCS.NMkClasses.Properties("ID").AsInteger ) If Nmk.RunModuleForSelect( "Выберите номенклатуру", False )>0 Then Set Spec = Nmk.Properties("NmkSpecification").AsIDispatch i = Spec.ShowModal( "Спецификация" ) End If End If
Спасибо,работает,но теперь он всегда задает вопрос о подключении к com server?Можно ли убрать этот вопрос?
использование TCS-API (x32)
'Создание АПИ Set TCSObj = CreateObject( "CSDN.TCS" ) Set TCS = TCSObj.Login 'Сам пример (код одинаковый) If TCS.NMkClasses.RunModuleForSelect( "Выберите класс", False )>0 Then Set NMk = TCS.Nomenclatures( TCS.NMkClasses.Properties("ID").AsInteger ) If Nmk.RunModuleForSelect( "Выберите номенклатуру", False )>0 Then Set Spec = Nmk.Properties("NmkSpecification").AsIDispatch i = Spec.ShowModal( "Спецификация" ) End If End If Set TCS = Nothing Set TCSObj = NothingИспользование TCS- Comserver (x32-x64), имеет ряд ограничений, не все работает (в частности не работают контролы).
'Создание АПИ Set TCSObj = CreateObject( "TCS.TCSApi" ) Set TCS = TCSObj.TCSApi 'Сам пример (код одинаковый) If TCS.NMkClasses.RunModuleForSelect( "Выберите класс", False )>0 Then Set NMk = TCS.Nomenclatures( TCS.NMkClasses.Properties("ID").AsInteger ) If Nmk.RunModuleForSelect( "Выберите номенклатуру", False )>0 Then Set Spec = Nmk.Properties("NmkSpecification").AsIDispatch i = Spec.ShowModal( "Спецификация" ) End If End If
А для чего этот вопрос задается,если мы уже подключаемся к com server?
Разрешение на подключение к работающему TechnologiCS.
Здравствуйте! Подскажите пожалуйста, при подключении через Set TCS = CreateObject("TCS.TCSApi")
Set TCSApp = TCS.TCSApi, почему не работает функция поиска документов в архиве, SingleDoc ?
Здравствуйте!
А подробнее можно? В чем это проявляется и где код по самому поиску документов?
Здравствуйте!
А подробнее можно? В чем это проявляется и где код по самому поиску документов?
Сегодня все заработало, видимо глюк программы был. Спасибо!
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
TechnologiCS → TechnologiCS → Использование TechnologiCS API → Регистрация CSDN.Dll для 64 битного приложения