|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.08.2009, 23:35 | #1 |
Форумчанин
Регистрация: 12.08.2008
Сообщений: 135
|
Передать строки из dll в программу
Здравствуйте, у меня такой вопрос. Как из функции которая находится в длл, передать в программу строки? Пробовал передавать Tstringlist, Tstring - вылетает исключение в длл.
Будь проще, бери пример с одноклеточных
|
02.08.2009, 23:47 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
использовать PChar или ShortString
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
02.08.2009, 23:54 | #3 |
Форумчанин
Регистрация: 12.08.2008
Сообщений: 135
|
пробывал так (в dll):
Код:
Код:
Будь проще, бери пример с одноклеточных
|
02.08.2009, 23:57 | #4 | |
New Delphi Coder
Форумчанин Подтвердите свой е-майл
Регистрация: 20.07.2008
Сообщений: 874
|
Цитата:
Как вариант вы можете подключить юнит ShareMem ПЕРВЫМ в вашей библиотеки и DLL - тогда сможете работать с длинными строками. Но по-моему BORLNDMM.DLL придется тоскать за собой.
Страх это слабость и потому, кто испугался уже побежден.
Последний раз редактировалось Mixasik; 03.08.2009 в 00:00. |
|
02.08.2009, 23:59 | #5 |
Форумчанин
Регистрация: 12.08.2008
Сообщений: 135
|
Пробывал и это (естестественно результат string) - или крякозябры или давит ошибками.
Будь проще, бери пример с одноклеточных
|
03.08.2009, 00:14 | #6 | |
New Delphi Coder
Форумчанин Подтвердите свой е-майл
Регистрация: 20.07.2008
Сообщений: 874
|
Цитата:
Вот так: ...
Страх это слабость и потому, кто испугался уже побежден.
Последний раз редактировалось Mixasik; 03.08.2009 в 00:22. |
|
03.08.2009, 00:37 | #7 |
Форумчанин
Регистрация: 12.08.2008
Сообщений: 135
|
Решил проблему сл. образом:
1. использовал библиотеку BORLNDMM.DLL 2. добавлял строки (AddStrings) Всем спасибо за помощь!!!
Будь проще, бери пример с одноклеточных
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
из .exe TBitMap передать в DLL(форма) | lexaltd | Мультимедиа в Delphi | 13 | 14.07.2009 17:47 |
Вынос компонентов программы (которые делфи всталяет в каждую программу) из проги в dll | GanGSISoft | Общие вопросы Delphi | 17 | 02.07.2009 17:24 |
Как передать данные в MDIChild-форму, загруженную из dll | Shvonder | Общие вопросы Delphi | 0 | 18.03.2009 12:46 |
Как передать данные уже в запущеную программу | dr.Chas | Общие вопросы Delphi | 15 | 18.06.2008 22:16 |
как из dll передавать данные в основную программу? | andrey4623 | Общие вопросы Delphi | 5 | 06.08.2007 10:15 |