|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.09.2009, 18:59 | #1 |
Пользователь Подтвердите свой е-майл
Регистрация: 21.05.2007
Сообщений: 88
|
Работа с dll
Доброго времени суток! Мне нужно в библиотеке (dll) сформировать TList который содержит TStringList, и полученный TList переслать в приложение и затем из TList данные перенести в TStringGrid. У меня ничего не получается, выдает такую ошибку
--------------------------- Debugger Exception Notification --------------------------- Project Project1.exe raised exception class EConvertError with message 'Cannot assign a TStringList to a TStringGridStrings'. Process stopped. Use Step or Run to continue. --------------------------- OK Help -------------------------- ничего не получается, кто с этим встречался подскажите в чем дело?
Уже Чему-то научился Но этого мало
|
30.09.2009, 19:08 | #2 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,453
|
Прежде чем , создавать тему с поверхностным содержанием, как мы должны узнать ,в уме приставить как там функции и процедуры у вас описаны а?, наверное надо исходный текст тоже выкладывать !
|
30.09.2009, 19:22 | #3 |
Пользователь Подтвердите свой е-майл
Регистрация: 21.05.2007
Сообщений: 88
|
Прошу прощения, вот исходник - это просто проба, приложение гораздо сложнее, меня интересует - почему ошибка?
Уже Чему-то научился Но этого мало
|
30.09.2009, 21:59 | #4 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,453
|
Ну для начала, изменим концепцию и зачем передавать процедурой, как! ) надо функцией!
Код:
Код:
Последний раз редактировалось uberchel; 30.09.2009 в 22:02. |
30.09.2009, 22:58 | #5 | |
Пользователь Подтвердите свой е-майл
Регистрация: 21.05.2007
Сообщений: 88
|
Цитата:
а вобще из твоего кода я взял много полезного свой код я изменил следующим образом, и все заработало var templist: tstringlist; ............ templist.AddStrings(strlist); StringGrid1.Rows[0]:=templist; большое спасибо - вопрос решен но меня всетаки интересует, почему мой первоначальный код не работает из dll, но работал из любого другого модуля?
Уже Чему-то научился Но этого мало
|
|
01.10.2009, 08:14 | #6 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с DLL | soonner | Помощь студентам | 4 | 25.03.2009 21:32 |
Работа с dll | Alex Logos | Общие вопросы Delphi | 3 | 27.02.2009 10:30 |
Работа с DLL | Lazo | Помощь студентам | 4 | 21.02.2009 06:14 |
Работа с DLL | StartMis | Общие вопросы Delphi | 4 | 09.02.2009 12:05 |
Работа с DLL | Maks1978 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 18.09.2008 16:55 |