0 / 0 / 0
Регистрация: 07.08.2013
Сообщений: 19
|
|
1 | |
Передача строк между Dll между Exe26.11.2013, 03:12. Показов 1919. Ответов 1
Метки нет (Все метки)
Подскажите алгоритм предачи строк между динамической библиотекой и исполняемым файлом.
Мне нужно: 1) Пердать из программы в библиотеку ключ селектора для case of числовое значение; 2) В библиотеке по селектору выбрать идентификатор константы, которая связана с включенным в библиотеку юнитом, который содержит константы (константа текстовая); 3) Передать значение текстовой константы в приложение. Проблемы возникают при распределениии памяти для совместной работы со строками. 1) Менеджер Delphi 6 ShareMem - не работает. 2) Использование GlobalLock,GlobalUnlock, GlobalFree проблему не решает - нарушение доступа в библиотеке! Я не могу гарантировать размер резервируемой памяти в приложении перед началом работы со строками, т.к. не знаю их размера заранее... Как быть?! Как, к примеру, реализуют интернациональную поддержку программ?! Заранее спасибо!
0
|
26.11.2013, 03:12 | |
Ответы с готовыми решениями:
1
Маршаллинг между C#-exe и С++-dll Передача сообщений между exe файлами Передача строк между классами Передача строк между терминалами |
26.11.2013, 04:15 | 2 |
Многоязычность организована при помощи dll ресурсов. Строчный ресурсы выбираются по индексу (номеру в dll).
В свое время я делал такой софт для локализации (парсил все формы и текстовку в файлах, а потом выдавал файл для подключения в проект). Я прикреплю архив с таким сгенерированным файлом.
0
|
26.11.2013, 04:15 | |
26.11.2013, 04:15 | |
Помогаю со студенческими работами здесь
2
Передача строк между модулями VS2008 C++ Как составить регулярку для поиска между двумя символами? Например, между { и }, между [ и ] Передача ссылки в конструктор (передача данных между формами) Передача строк в dll Передача строк в cmd.exe Передача строк в dll и вывод на форму Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |