|
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
|
|
Работа с переменной внутри DLL20.06.2014, 07:16. Показов 2361. Ответов 10
Метки нет (Все метки)
Есть у меня некоторая DLL ActiveX. С ней работает программа 1С. Мне нужно из другого приложения передать прямо сейчас, во время работающей DLL значение в переменную DLL, чтобы 1С его получила. Реально такое сделать?
0
|
|
| 20.06.2014, 07:16 | |
|
Ответы с готовыми решениями:
10
Загрузка переменной из DLL (GetProcAddress не берет значение переменной из *.dll)
STL внутри DLL |
|
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
|
|
| 20.06.2014, 09:51 [ТС] | |
|
самописная библиотека - внешняя компонента. Просто передает данные в 1С. То есть реализован метод .ПрочитатьВес(например). Я отдаю значение переменной, когда 1С запрашивает этот метод. А мне нужно в эту переменную писать из другого моего приложения.
Добавлено через 59 минут просто вот я понял, что когда две программы к dll обращаются, то у них свои наборы переменных и туда сюда у меня не получается передать....из своей программы я вижу, что изменяю внутри dll переменную. А вот когда аттачусь к процессу 1ски где эта dll тоже уже подключена прямо сейчас - ничего не происходит. Ставлю точку остановки туда где 100% 1с обращается - тоже ничего.
0
|
|
|
алкокодер
157 / 153 / 41
Регистрация: 27.12.2012
Сообщений: 550
|
|
| 20.06.2014, 13:48 | |
|
Wizard, попробуй промежуточные значения хранить в реестре или файле. но это ужасный костыль.
0
|
|
|
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
|
|
| 20.06.2014, 13:50 [ТС] | |
|
UnsKned, oO. Как это
0
|
|
|
алкокодер
157 / 153 / 41
Регистрация: 27.12.2012
Сообщений: 550
|
||
| 20.06.2014, 13:55 | ||
|
Wizard,
0
|
||
|
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
|
|
| 20.06.2014, 14:19 [ТС] | |
|
UnsKned, а я вот наткнулся на Reflection.InvokeMember. Проканает?
0
|
|
|
алкокодер
157 / 153 / 41
Регистрация: 27.12.2012
Сообщений: 550
|
|
| 20.06.2014, 14:30 | |
|
Wizard, без понятия, если честно.
0
|
|
|
|
|||
| 21.06.2014, 05:36 | |||
|
ActiveX у тебя существует в отдельном процессе с выделенной памятью. Если ты подгрузишь ее (из другого приложения) и изменишь значение через Reflection то оно измениться, но не в том экземпляре который использует 1C. В принципе сделать то что Вы хотите возможно.... У Вас есть возможность править ActiveX компоненту? Она написана на С#? Не по теме: "В Windows предусмотрено несколько способов обмена данными между процессами: DDE (Dynamic Data Exchange), OLE, каналы (pipes), почтовые ящики (mailslots) и т. д, А один из самых удобных способов, обеспечивающих совместный доступ к данным, — использование файлов, проецируемых в память (memory-mapped files)" цитата из Джеффри РИХТЕР "Windows для профессионалов".
0
|
|||
|
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
|
|
| 21.06.2014, 06:31 [ТС] | |
|
sigmov, конечно! я же сам писал на c#
0
|
|
|
|
||
| 21.06.2014, 19:42 | ||
|
Если нет - то используйте реестр для хранения нужного значения.
0
|
||
| 21.06.2014, 19:42 | |
|
Помогаю со студенческими работами здесь
11
Именение привязки внутри dll Переменная внутри переменной
Создание объекта класса внутри DLL Использование переменной внутри функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|