powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вынести фреймы в DLL
5 сообщений из 5, страница 1 из 1
Вынести фреймы в DLL
    #39577580
Miracle9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заранее извиняюсь за корявое изложение мыслей))

Много раз слышал (и сам так делаю) - для разного функционала использовать отдельные окна(Фреймы) и в ран тайме их подгружать на главную форму. Это очень удобно. А что если формы и классы, с которыми они работают, перенести в длл и так же в ран тайме подгружать? По идее ещё удобнее должно быть, программа будет более диверсифицирована.
...
Рейтинг: 0 / 0
Вынести фреймы в DLL
    #39577584
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Miracle9Это очень удобно.

Это геморрой и проблемы на всех стадиях разработки. Не слушай советы тех, кто так говорит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вынести фреймы в DLL
    #39577590
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+1.
...
Рейтинг: 0 / 0
Вынести фреймы в DLL
    #39577597
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Miracle9> Много раз слышал (и сам так делаю) - для разного функционала использовать
Miracle9> отдельные окна(Фреймы) и в ран тайме их подгружать на главную форму.

Вот именно так - фреймы и в ран-тайм, много раз
и сам так делаешь? По-моему ты просто заливаешь.

> А что если формы и классы, с которыми они работают,
> перенести в длл и так же в ран тайме подгружать?

Я даже не буду обсуждать "удобно" и "диверсифицирована",
мне более интересно другое - зачем тогда вообще эти
формы и классы, если и сами они в DLL, и фреймы в DLL ?

Вынесите целый кусок логики в DLL (неважно COM, просто
функцией или ещё как), вызывайте его из своего основного
приложения (хотя непонятно что от него вообще останется),
назовите это все плагином и гордитесь собой.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вынести фреймы в DLL
    #39577648
Кар-Кар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сабж я так и сделал, но у меня мультирежимы: dll = совершенно другая программа. Не хотел городить экзешники, иконки ещё к каждой рисовать... А если одна программа, то смысла нет. Вот именно формы в отдельном файле держать? Каждую?

Если только ради быстрой компиляции. Пример New -> Package, назовём Core.bpl, туда юнит, в котором тупо под uses всякие Winapi.XXX, Vcl.XXX, Fmx.XXX да вообще всё-всё-всё (без секции required ). В конце сырца чисто:
Код: pascal
1.
2.
3.
4.
5.
contains
  AllUses in 'AllUses.pas';

{$E .dll}
{$WARNINGS OFF}


Директивы сделают dll и заглушат предупреждения: unsupported feature class constructor и implicit unit included чего-то. Build. В исполняемом файле просто выставить "Link with runtime packages" и в "Runtime packages" прописать один единственный пакет Core .

Теперь не нужно ждать пока 40 MB с/пере компилится, всё уже лежит в Core.dll. Навечно.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вынести фреймы в DLL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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