-
есть приложение оно подгружает dll
в dll 2 формы, загружается сразу форма1
после разных всяких проверок либо открывается форма2 либо не открыватся.
в родительском окне
Application.CreateForm(Tform1,form1);
в form1
if (что с чемто = 1) then
Application.CreateForm(Tform2,form2)
else
form1.close;
form1.close вылетает по access violation at address 12345678 in module my.dll
при этом если закрываеть
form1 крестиком то никаких проблем....
-
> в родительском окне
Что за зверь ?
-
обычное fsMDIForm все остальные окна fsMDIChild
-
Т.е. ты пытаешься в dll-коде закрыть форму, код которой находится в хост-проекте и которая там же и создается, так ?
-
типа того если парваильно поняли друг друга,
и родиделской формы я выхываю форму1 из dll в свою очередь
форму1 вызывает форму2 и дожна закрыться
но закрытие не получается
-
> типа того если парваильно поняли друг друга,
> и родиделской формы я выхываю форму1 из dll в свою очередь
>
> форму1 вызывает форму2 и дожна закрыться
> но закрытие не получается
Пытался сосчитать орфографические ошибки и не смог - переполнение стека :)))
-
Приложение и dll используют ран-тайм пакеты ?
-
> Приложение и dll используют ран-тайм пакеты ?
что имеете виду под ран-тайм пакетами
никаких пакетов я неиспользую если правильно понял
-
> что имеете виду под ран-тайм пакетами
В оциях сборки в свойствах проекта крыжик "Build with run-time packages" я имею ввиду
-
trubin ты бы по делу чемто помог когда стек освободишь ))
-
сейчас посмотрю, специально я туда на лазил
-
> 206196131 © (29.03.08 20:44) [9]
Формы в dll - блажь вообще.
Для озабоченных этим придуманы bpl.
-
нет его там, как по умолчанию было так и осталось
-
> специально я туда на лазил
Зачем же ты полез со своими формами в dll, если не в курсе крайне важных при этом вещей ?
-
это отдельный разговор Формы в dll ))
-
> нет его там
Плохо.
-
полез из соображени таких
в случае каких либо изменений в модуле просто менять dll файл
при этом не трогать основной проект
(чуствую сейчас опять начнется война идиологии)
-
> это отдельный разговор Формы в dll
Ты не оригинален.
До тебя в форуме уже туева туча кулибиных пыталась на полном серьезе доказать серьезность этого отдельного разговора)
И, смею заметить, все они получали одними и теми же граблями по своим кулибинским лбам)
-
> война идиологии
Забавная очепятка.
-
> в случае каких либо изменений в модуле просто менять dll
> файл
На здоровье, я не против)
Но нужно четкое, а не поверхностное понимание работы внутренних механизмов Делфи.