powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Код в проге работает,а при создании DLL - нет.
7 сообщений из 7, страница 1 из 1
Код в проге работает,а при создании DLL - нет.
    #32227679
dishlo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суть такая, что передаю в библиотеку объект и делаю проверку:
if MyObject.Parent is TCustomForm then это форма
else не форма:

Мне говорят что главная форма - это не customForm
Еще TStingListObj.Assign(TFieldListObj) В программе нормально сарбатывает, тут ругается что не может assign.

Что делал:
юнит ShareMem включил везде,
CoInitialize(nil)
Uninitalize; делал
Application заменял.

В чем дело, простейший код а такие трудности, как люди вообще эти бибилотеки делают, ума не приложу.
...
Рейтинг: 0 / 0
Код в проге работает,а при создании DLL - нет.
    #32227761
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объекты в DLL не передавай. Это не работает.
...
Рейтинг: 0 / 0
Код в проге работает,а при создании DLL - нет.
    #32227994
manumba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Передавать обьекты можно, только для этого нужно подключить Runtime Packages в длл и в ехе (Project\Options\Packages\Build with runtime packages [поставить галочку и указать имя пакета со своим обьектом] )
...
Рейтинг: 0 / 0
Код в проге работает,а при создании DLL - нет.
    #32228175
dishlo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня нет пакетов в этом приложении, у меня один екзешник и ДЛЛ.
Меня возмущает такое поведение - сравнение типов в екзешнике работает как и задумано, а в библиотеке - хрен. Всегда был лучшего мнения о дллках.
Пробовал проверить типы объектов пропроще - TEdit is TCustomEdit все работает как надо. Похоже на глюк в реализации форм :-(.
Придется отказаться от ДЛЛ и попробовать пакеты.
...
Рейтинг: 0 / 0
Код в проге работает,а при создании DLL - нет.
    #32228181
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
А application.handle передаешь?
...
Рейтинг: 0 / 0
Код в проге работает,а при создании DLL - нет.
    #32228468
manumba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня такой прикол был только тогда, когда я не подключал рантайм пакеты! После их подключения все становилось на свои места и работало нормально....У тебя стоит опция "компилить с рантайм пакетами" или нет?!! (смотри выше как ее поставить....Должна быть поставлена в двух проектах ЕХЕ и ДЛЛ!!!!)
...
Рейтинг: 0 / 0
Код в проге работает,а при создании DLL - нет.
    #32228648
dishlo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У тебя стоит опция "компилить с рантайм пакетами" или нет?!! (смотри выше как ее поставить....Должна быть поставлена в двух проектах ЕХЕ и ДЛЛ!!!!)
:-)
Зачем же так кричать?
Это помогло и работает, большушее спасибо, будем работать дальше :-)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Код в проге работает,а при создании DLL - нет.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]