Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 28.06.2012, 08:29
Helpix Helpix вне форума
Прохожий
 
Регистрация: 28.06.2012
Сообщения: 9
Репутация: 10
По умолчанию Как запихнуть весь проект в dll

Доброго времени суток уважаемые Программисты!

Не так давно перешел на Делфи, возник вопрос, каким образом можно перегнать проект с формами в одну dll? Народ пишет, что тупо перекинуть проект с формой в проект dll и заменить первое слово unit на library, так ли это? Пара первых экспериментов прошла неудачно.

Прошу вашей помощи!
Ответить с цитированием
  #2  
Старый 28.06.2012, 09:20
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Не unit а program в dpr файле.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #3  
Старый 28.06.2012, 14:28
Helpix Helpix вне форума
Прохожий
 
Регистрация: 28.06.2012
Сообщения: 9
Репутация: 10
По умолчанию

Спасибо!!!
Ответить с цитированием
  #4  
Старый 28.06.2012, 16:38
Helpix Helpix вне форума
Прохожий
 
Регистрация: 28.06.2012
Сообщения: 9
Репутация: 10
По умолчанию

Нарисовался еще один момент и не могу понять в какую сторону искать, то ли процессы, то ли наследование форм. Есть dll - преобразованный проект с формой, и есть текущий проект с формой, который использует эту dll, подскажите пожалуйста каким образом я могу убрать отображение формы текущего проекта, что бы сразу отображалась форма вызванная из dll.

В данный момент, форма из dll блокируется формой текущего проекта.

В dll описана функция (инициализирующая запуск приложения),
функция:
Код:
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.CreateForm(TForm2, Form2);
  Application.Run;
Bargest: используем теги для оформления кода!

на которую я ссылаюсь из текущего проекта (из события onActive.).

Последний раз редактировалось Bargest, 28.06.2012 в 17:36.
Ответить с цитированием
  #5  
Старый 28.06.2012, 17:34
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Ну если тебе надо чтобы формы влазили не при инициализации длл, то вынеси это в функцию.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
Этот пользователь сказал Спасибо M.A.D.M.A.N. за это полезное сообщение:
Helpix (29.06.2012)
  #6  
Старый 29.06.2012, 09:26
Helpix Helpix вне форума
Прохожий
 
Регистрация: 28.06.2012
Сообщения: 9
Репутация: 10
По умолчанию

С формами проблем нет, но вот когда я запускаю функцию с выводом МесаджБокса, все равно приоритет у той функции, которая отрисовывает форму, а вот окошко с сообщением уже позже выводится, при закрытии самой формы... Здесь уже я логики не вижу. Ведь сперва то вызывается функция с окном сообщения....
Ответить с цитированием
  #7  
Старый 29.06.2012, 09:54
Helpix Helpix вне форума
Прохожий
 
Регистрация: 28.06.2012
Сообщения: 9
Репутация: 10
По умолчанию

Цитата:
Сообщение от Helpix
С формами проблем нет, но вот когда я запускаю функцию с выводом МесаджБокса, все равно приоритет у той функции, которая отрисовывает форму, а вот окошко с сообщением уже позже выводится, при закрытии самой формы... Здесь уже я логики не вижу. Ведь сперва то вызывается функция с окном сообщения....

Убрал в DLL автозагрузку формы и все заработало....
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 10:43.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025