![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь Подтвердите свой е-майл
Регистрация: 21.05.2007
Сообщений: 88
|
![]()
Доброго времени суток! Мне нужно в библиотеке (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 -------------------------- ничего не получается, кто с этим встречался подскажите в чем дело?
Уже Чему-то научился Но этого мало
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,472
|
![]()
Прежде чем , создавать тему с поверхностным содержанием, как мы должны узнать ,в уме приставить как там функции и процедуры у вас описаны а?, наверное надо исходный текст тоже выкладывать !
|
![]() |
![]() |
![]() |
#3 |
Пользователь Подтвердите свой е-майл
Регистрация: 21.05.2007
Сообщений: 88
|
![]()
Прошу прощения, вот исходник - это просто проба, приложение гораздо сложнее, меня интересует - почему ошибка?
Уже Чему-то научился Но этого мало
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,472
|
![]()
Ну для начала, изменим концепцию и зачем передавать процедурой, как! ) надо функцией!
Код:
Код:
Последний раз редактировалось uberchel; 30.09.2009 в 22:02. |
![]() |
![]() |
![]() |
#5 | |
Пользователь Подтвердите свой е-майл
Регистрация: 21.05.2007
Сообщений: 88
|
![]() Цитата:
а вобще из твоего кода я взял много полезного свой код я изменил следующим образом, и все заработало var templist: tstringlist; ............ templist.AddStrings(strlist); StringGrid1.Rows[0]:=templist; большое спасибо - вопрос решен но меня всетаки интересует, почему мой первоначальный код не работает из dll, но работал из любого другого модуля?
Уже Чему-то научился Но этого мало
|
|
![]() |
![]() |
![]() |
#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 |