|
2 / 2 / 3
Регистрация: 02.12.2014
Сообщений: 75
|
||||||||||||||||
Обработка события внешней программы17.04.2015, 12:04. Показов 2788. Ответов 35
Метки нет (Все метки)
Привет всем,
Пытаюсь написать плагин на C++ для приложения KD. Данное приложение взаимодействует с библиотекой написанной на VB6, или скриптами JS либо VBSript, предварительно подключенные в файле конфигурации "INI". Если просто создать метод:
Пример кода для VB6: Header.h
Спасибо
0
|
||||||||||||||||
| 17.04.2015, 12:04 | |
|
Ответы с готовыми решениями:
35
Запуск внешней программы Скрытый запуск внешней программы |
|
2 / 2 / 3
Регистрация: 02.12.2014
Сообщений: 75
|
||
| 17.04.2015, 16:44 [ТС] | ||
|
А в чем вы находите бред?
0
|
||
|
Заблокирован
|
||
| 17.04.2015, 16:45 | ||
|
Как делать плагины для твоего китчен драва - хз, надо разбираться, на это уйдёт время. У меня его особо нет.
Просто из опыта скажу, что обычно, если под какой то софт можно написать плагин, то для этого софта есть SDK и документация к нему, для твоего возможно как то так называется: KitchenDraw SDK Обычно в DLL-ке (если винда) плагина реализуется класс, унаследованный от какого то внутреннего интерфейсного класса софта и в этом классе уже что - то реализуешь. Добавлено через 52 секунды
0
|
||
|
2 / 2 / 3
Регистрация: 02.12.2014
Сообщений: 75
|
|||
| 17.04.2015, 16:55 [ТС] | |||
|
Добавлено через 5 минут
0
|
|||
|
Заблокирован
|
||
| 17.04.2015, 16:55 | ||
|
Если ты не используешь пока функцию - убери её Ты положил свою dll-ку в какую - то определённую папку с плагинами?
0
|
||
|
2 / 2 / 3
Регистрация: 02.12.2014
Сообщений: 75
|
|||
| 17.04.2015, 17:02 [ТС] | |||
|
0
|
|||
|
Заблокирован
|
||
| 17.04.2015, 17:08 | ||
|
Возможно, если твой КД на столько тупо сделан, что он берёт первую попавшеюся DLL-ку в определённой папке, пытается прорезолвить какие то функции и нt смотря на результат продолжает с ними работать. В таком случае, тебе нужно точно знать, какие функции ( с какими именами) должны быть в твоей DLL (на експорт конечно же)
0
|
||
|
2 / 2 / 3
Регистрация: 02.12.2014
Сообщений: 75
|
|
| 17.04.2015, 17:10 [ТС] | |
|
я руководствовался данным справочником https://msdn.microsoft.com/ru-... xe9k8.aspx
0
|
|
|
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
|
||
| 17.04.2015, 17:13 | ||
|
Vite, а поставляются ли плагины вместе с KD? выложите какой-нибудь.
0
|
||
|
2 / 2 / 3
Регистрация: 02.12.2014
Сообщений: 75
|
|||
| 17.04.2015, 17:17 [ТС] | |||
|
[Plupins] KDE.DLL= Добавлено через 3 минуты
0
|
|||
|
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
|
|
| 17.04.2015, 17:20 | |
|
Vite, я имел ввиду .dll, поглядите в space.ini
0
|
|
|
2 / 2 / 3
Регистрация: 02.12.2014
Сообщений: 75
|
|
| 17.04.2015, 17:40 [ТС] | |
|
дистрибутив доступен по ссылке: http://www.kitchendraw.com/DOWN/Kd65.exe
0
|
|
|
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
|
||
| 17.04.2015, 17:42 | ||
Сообщение было отмечено Vite как решение
Решение
Vite, cудя по документации, вы пытаетесь написать событие, верно? И
плагины и события должны быть написаны с помощью ActiveX, причем
0
|
||
|
2 / 2 / 3
Регистрация: 02.12.2014
Сообщений: 75
|
|
| 17.04.2015, 17:48 [ТС] | |
|
0
|
|
|
2 / 2 / 3
Регистрация: 02.12.2014
Сообщений: 75
|
||
| 17.04.2015, 17:56 [ТС] | ||
|
значит нужно создавать по любому библиотеку COM, и через класс Plugin определять методы...
0
|
||
|
Заблокирован
|
||
| 17.04.2015, 18:03 | ||
|
0
|
||
|
2 / 2 / 3
Регистрация: 02.12.2014
Сообщений: 75
|
|||||||
| 17.04.2015, 18:51 [ТС] | |||||||
|
Добавлено через 17 минут все заработало:
Добавлено через 22 минуты Что характерно, библиотека не является COM, но при этом все работает. Интересно, почему данную DLL нельзя подключить в Object Browser...
0
|
|||||||
| 17.04.2015, 18:51 | |
|
Запуск внешней программы перед компиляцией
События и их обработка Обработка события старт программы Autorun программы, обработка события блокировки\разблокировки экрана Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни
1. Механизм отложенного высвобождения фосфора
Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ
Реализована разная скорость. . .
|
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2.
Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
|
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её.
Всё это стресс конечно. Почему?. . .
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|