|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.03.2010, 14:49 | #1 |
Форумчанин
Регистрация: 14.09.2008
Сообщений: 172
|
Обмен данными между DLL и программой
1. Как передать в процедуру\функцию DLL значение строковой переменной из программы?
2. Как забрать из DLL StringList в программу?
Шипулин А. В.
|
14.03.2010, 15:31 | #2 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
1) Как обычный параметр в функции/процедуре. Только если будешь использовать string, то надо в модуль приложения и dll добавить в uses : ShareMem. Но лучше юзай другой тип, например PChar или Char.
p.s. ShareMem - Должен стоять первым в списке Uses 2) Сделай функцию которая будет возвращать TStringList в твою программу.
Будь проще и люди к тебе потянутся
Последний раз редактировалось spamer; 14.03.2010 в 15:33. |
14.03.2010, 16:28 | #3 |
Форумчанин
Регистрация: 14.09.2008
Сообщений: 172
|
То есть так получится?
Код:
Шипулин А. В.
|
14.03.2010, 16:44 | #4 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Ну как я уже сказал, лучше String не юзать, т.к. для этого необходимо еще подключать ShareMem.
з.ы. и возвращать должно TStringList;
Будь проще и люди к тебе потянутся
|
14.03.2010, 16:50 | #5 |
Форумчанин
Регистрация: 14.09.2008
Сообщений: 172
|
Хорошо, спасибо, все понял Поюзаю PChar)
Шипулин А. В.
|
14.03.2010, 17:40 | #6 |
Форумчанин
Регистрация: 14.09.2008
Сообщений: 172
|
Возникла проблема при вызове, не пойму почему, вылетает программа с ошибкой на чтение из памяти при вызове функции.
Код вызова Код:
Код:
Код:
Шипулин А. В.
|
16.03.2010, 22:02 | #7 |
Форумчанин
Регистрация: 14.09.2008
Сообщений: 172
|
Неужели никто не поможет?
Шипулин А. В.
|
16.03.2010, 22:13 | #8 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Шульц, что хоть за ошибка? Отобразите ее тут.
Будь проще и люди к тебе потянутся
|
16.03.2010, 22:34 | #9 |
Форумчанин
Регистрация: 14.09.2008
Сообщений: 172
|
Ошибка чтения из памяти. Скрин во вложенный файл закинул.
Шипулин А. В.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обмен данными между формами | viktory | Помощь студентам | 3 | 19.10.2009 22:59 |
Обмен данными между С++ и С# | Stellvertreter | Общие вопросы C/C++ | 0 | 14.11.2008 14:18 |
Обмен данными между компонентом Edit и БД | Fantom | БД в Delphi | 6 | 11.09.2008 11:52 |
Обмен данными между формами | Maks1978 | Общие вопросы C/C++ | 3 | 22.07.2008 15:35 |
Обмен данными между формами | Demien | Общие вопросы Delphi | 14 | 23.04.2008 22:04 |