![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Програмное закрытие формы из Dll
206196131 © (2008-03-29 20:05:00)есть приложение оно подгружает 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 крестиком то никаких проблем....
Сергей М. (2008-03-29 20:55:00) [41]
> в случае каких либо изменений в модуле просто менять dll
> файл
На здоровье, я не против)
Но нужно четкое, а не поверхностное понимание работы внутренних механизмов Делфи.
Германн (2008-03-29 20:55:00) [42]
> война идиологии
Забавная очепятка.
206196131 (2008-03-29 20:51:00) [43]полез из соображени таких
в случае каких либо изменений в модуле просто менять dll файл
при этом не трогать основной проект
(чуствую сейчас опять начнется война идиологии)
Сергей М. (2008-03-29 20:51:00) [44]
> это отдельный разговор Формы в dll
Ты не оригинален.
До тебя в форуме уже туева туча кулибиных пыталась на полном серьезе доказать серьезность этого отдельного разговора)
И, смею заметить, все они получали одними и теми же граблями по своим кулибинским лбам)
Сергей М. (2008-03-29 20:48:00) [45]
> нет его там
Плохо.
206196131 (2008-03-29 20:48:00) [46]это отдельный разговор Формы в dll ))
Сергей М. (2008-03-29 20:47:00) [47]
> специально я туда на лазил
Зачем же ты полез со своими формами в dll, если не в курсе крайне важных при этом вещей ?
206196131 (2008-03-29 20:46:00) [48]нет его там, как по умолчанию было так и осталось
Сергей М. (2008-03-29 20:46:00) [49]
> 206196131 © (29.03.08 20:44) [9]
Формы в dll - блажь вообще.
Для озабоченных этим придуманы bpl.
206196131 (2008-03-29 20:45:00) [50]сейчас посмотрю, специально я туда на лазил
206196131 (2008-03-29 20:44:00) [51]trubin ты бы по делу чемто помог когда стек освободишь ))
Сергей М. (2008-03-29 20:43:00) [52]
> что имеете виду под ран-тайм пакетами
В оциях сборки в свойствах проекта крыжик "Build with run-time packages" я имею ввиду
206196131 (2008-03-29 20:42:00) [53]
> Приложение и dll используют ран-тайм пакеты ?
что имеете виду под ран-тайм пакетами
никаких пакетов я неиспользую если правильно понял
Сергей М. (2008-03-29 20:37:00) [54]Приложение и dll используют ран-тайм пакеты ?
trubin (2008-03-29 20:37:00) [55]
> типа того если парваильно поняли друг друга,
> и родиделской формы я выхываю форму1 из dll в свою очередь
>
> форму1 вызывает форму2 и дожна закрыться
> но закрытие не получается
Пытался сосчитать орфографические ошибки и не смог - переполнение стека :)))
206196131 (2008-03-29 20:34:00) [56]типа того если парваильно поняли друг друга,
и родиделской формы я выхываю форму1 из dll в свою очередь
форму1 вызывает форму2 и дожна закрыться
но закрытие не получается
Сергей М. (2008-03-29 20:28:00) [57]Т.е. ты пытаешься в dll-коде закрыть форму, код которой находится в хост-проекте и которая там же и создается, так ?
206196131 (2008-03-29 20:22:00) [58]обычное fsMDIForm все остальные окна fsMDIChild
Сергей М. (2008-03-29 20:17:00) [59]
> в родительском окне
Что за зверь ?