AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.08.2004, 12:45   #1  
Uni_DeMoN_imported is offline
Uni_DeMoN_imported
Участник
 
83 / 10 (1) +
Регистрация: 05.04.2004
кто знает?
как вызывать и работать с функциями этих библиотек
+ если кто знает про Navi и winApi

делитесь плиазе
Старый 26.08.2004, 12:48   #2  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Как обычно ;-)
Регистрируется ОСХ, потом в Навижине объевляется Переменная типа ОСХ и в подтипе выбирается библиотека из справочника.
Ну а потом по F5 из нее тянутся функции.
Старый 26.08.2004, 12:53   #3  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Кстати, доступные ОСХы видны в меню Сервис - Custom Controls.

Отдельно следует упомянуть стандартные виндовые библиотеки типа COMDLG32 и MSMAPI32, при попытке воспользоваться ими с "нуля" они могут потребовать Лицензию Разработчика Микрософт!

Ну на любую задницу с резьбой.......
Старый 26.08.2004, 14:24   #4  
Uni_DeMoN_imported is offline
Uni_DeMoN_imported
Участник
 
83 / 10 (1) +
Регистрация: 05.04.2004
Да это всё понятно,а кто нибудь что нибудь своё писал и потом регистрировал эту библиотеку у себя на сервере?
Старый 26.08.2004, 14:27   #5  
Uni_DeMoN_imported is offline
Uni_DeMoN_imported
Участник
 
83 / 10 (1) +
Регистрация: 05.04.2004
и возможно ли использовать как-то апишный код в нави?
Старый 26.08.2004, 14:52   #6  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Цитата:
Сообщение от Uni_DeMoN
Да это всё понятно,а кто нибудь что нибудь своё писал и потом регистрировал эту библиотеку у себя на сервере?
Писал. Работает. НО! Раньше Навижин не любил Events - падал.
Дельфийские ОСХ не любит по-прежнему. Нормально проходят Визуально-Сишные и Визуально-Бейсиковые.
Старый 26.08.2004, 14:53   #7  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Цитата:
Сообщение от Uni_DeMoN
и возможно ли использовать как-то апишный код в нави?
Возможно вызывать АПИшные функции.....
Старый 26.08.2004, 14:55   #8  
Uni_DeMoN_imported is offline
Uni_DeMoN_imported
Участник
 
83 / 10 (1) +
Регистрация: 05.04.2004
Спасибо большое, буду пробовать сваять свою ocx.
Старый 26.08.2004, 14:58   #9  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
А надо ли?
Старый 26.08.2004, 15:02   #10  
Uni_DeMoN_imported is offline
Uni_DeMoN_imported
Участник
 
83 / 10 (1) +
Регистрация: 05.04.2004
просто хочу поэксперементировать с тем что недоступно навику
Старый 26.08.2004, 15:06   #11  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Интересно с чем?
Старый 26.08.2004, 15:19   #12  
Uni_DeMoN_imported is offline
Uni_DeMoN_imported
Участник
 
83 / 10 (1) +
Регистрация: 05.04.2004
->
пока хочу попробовать управлять буфером кеша
и научиться управлять сессиями юзверей (последнее пока недоступно - нет лицензии)
Старый 06.06.2006, 17:02   #13  
Yermek is offline
Yermek
Участник
 
29 / 10 (1) +
Регистрация: 06.06.2006
Цитата:
Сообщение от Dzemon Посмотреть сообщение
Цитата:
Сообщение от Uni_DeMoN
и возможно ли использовать как-то апишный код в нави?
Возможно вызывать АПИшные функции.....
А не подскажите, пож-та, как это делается?
Старый 07.06.2006, 16:48   #14  
Yesod is offline
Yesod
Участник
 
5 / 10 (1) +
Регистрация: 07.06.2006
Thumbs up
Цитата:
Писал. Работает. НО! Раньше Навижин не любил Events - падал.
Дельфийские ОСХ не любит по-прежнему. Нормально проходят Визуально-Сишные и Визуально-Бейсиковые.
А можно пример привести на VC, в котором от Events не падает Navision?
Старый 13.06.2006, 17:44   #15  
InTacto is offline
InTacto
Участник
Аватар для InTacto
 
323 / 11 (1) +
Регистрация: 09.08.2005
Вообщем,на прямую к Апи обратиться нельзя! Нужно создать ОСХ и в нем вывзывать Апишные функции. Я так делал, когда нужно было получить доступ к ФТП из Навижена! Например для работы с Экселем нужно всего лишь знать структуру его объектов!
Старый 20.06.2006, 12:47   #16  
Yermek is offline
Yermek
Участник
 
29 / 10 (1) +
Регистрация: 06.06.2006
Ну для Экселя есть готовые Automation...
Меня интересует как обращаться именно к API-шным функциям для которых нет готовых OCX/Automation.
Например как лучше создать какой-нибудь OCX посредством которого можно вызывать API-шные функции, зная соответствующую DLL?
Старый 20.06.2006, 13:25   #17  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Очень интересная тема для обсуждения, ей-богу. В своё время на Mibuso появилось пару библиотечек, которые позволяют использовать древовидные представления в Navi (многие помнят, наверное). Так вот оби они были написаны на дельфях и в принципе, работают и помогают, если бы не одно но... падает Navi периодически. Без видимых причин и с совершенно невразумительными сообщениями об ошибке. Причина - механизмы, с помощью которых dll-ка построена. Вряд ли можно как-то повлиять на этот факт, даже, если есть сорсы. Но в стандартном наборе библиотек виндов (или чего-то там ещё) присутствует огроменный набор всяких подобных средств, НО (и снова но...) нет абсолютно никакой документации. Нет ни малейшего описания, как, что и где. Если даже и можно увидеть набор методов по F5 - названия этих методов и набор параметров, зачастую не дают никакого представления о том, как их использовать. Очень бы хотелось данный пробел как-нибудь пополнять. Поэтому хотел бы обратиться ко всем, кто прочёл этот пост и работал в своё время с разнообразными библиотками и OCX в Navi, делиться имеющейся информацией! Заранее спасибо!
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 20.06.2006, 13:35   #18  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Народ, изучайте MSDN - оч много интересного ;-)
По поводу дельфийских библиотек: там много всякой "обвески", которую нав не понимает (например там обязательно прописывались Эвенты, которых Нав раньше не знал), стабильнее работают ОСХ от Вижуал Студио.
Старый 20.06.2006, 14:09   #19  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Цитата:
Сообщение от Dzemon Посмотреть сообщение
Народ, изучайте MSDN - оч много интересного ;-)
По поводу дельфийских библиотек: там много всякой "обвески", которую нав не понимает (например там обязательно прописывались Эвенты, которых Нав раньше не знал), стабильнее работают ОСХ от Вижуал Студио.
1. На самом деле вижуал тоже не вполне понятно работает... Если дельфийский блювотеки "отваливают" Navi по ходу работы, то Вижуал-блювотеки иногда даже запустить не удаётся (бывает и такое).
2. А MSDN - оч обширная база знаний. Затрудняет тока, что всё по аглицки... (признаю: аглицким не все владеют в том объёме, чтобы шустро почерпнуть чиво-нибудь. Сам грешу этим)
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 20.06.2006, 14:30   #20  
Yesod is offline
Yesod
Участник
 
5 / 10 (1) +
Регистрация: 07.06.2006
Да понятно, что надо изучать MSDN, но в каком направлении? О каких Events идёт речь? Если я не ошибаюсь, то любые не используемые события можно просто убрать. И я не думаю, что есть какая-то жёсткая привязки со стороны контейнера (Navision) к архитектуре ActiveX компонента создаваемого Дельфи и тем самым появлению в компоненте не понятных events. Т.е. для написания правильно работающего компонента не важно, какими средствами это будет реализовано, а важно понимать логику взаимодействия формы Navision и компонента OCX (COM) и это никак не зависит от выбора библиотек, языка или среды.
Понятно, что это делается через сабклассинг, но как сделать правильно и чтобы работало, не понятно
И ещё разные версии Navision используют разные версии COM и для правильно работающей OCX в Navision её нужно правильно зарегистрировать и это вряд ли будет написанно в MSDN (вернее не написано).
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:44.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.