|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.08.2010, 15:13 | #21 | |
Форумчанин
Регистрация: 29.12.2007
Сообщений: 137
|
Цитата:
|
|
12.08.2010, 15:34 | #22 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
12.08.2010, 15:36 | #23 | |
Форумчанин
Регистрация: 29.12.2007
Сообщений: 137
|
Цитата:
|
|
12.08.2010, 16:13 | #24 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
И кстати, Я вообще-то не оч. понимаю зачем понадобилось с GetClass связываться. По-моему проще сделать что-то вроде: Код:
Код:
I'm learning to live...
|
|
12.08.2010, 16:15 | #25 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
12.08.2010, 16:19 | #26 | |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Цитата:
Вон там у автора поста был пример с формой (что-то я сейчас подумал: будет ли это работать, ведь форме нужен DFM, который сидит в DLL, а не в exe, откуда мы создаём экземпляр). Видимо, DLL у него - что-то вроде плагина.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|
12.08.2010, 16:20 | #27 | ||
Форумчанин
Регистрация: 29.12.2007
Сообщений: 137
|
Цитата:
Цитата:
|
||
12.08.2010, 16:32 | #28 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
12.08.2010, 16:36 | #29 | |
Форумчанин
Регистрация: 29.12.2007
Сообщений: 137
|
Цитата:
Последний раз редактировалось Ins; 12.08.2010 в 16:39. |
|
12.08.2010, 17:10 | #30 |
Форумчанин
Регистрация: 01.09.2009
Сообщений: 151
|
Из всего написанного лично мне становится ясно, что разрабатывать модульное приложение лучше и удобнее всего с использованием подключаемых пакетов.
Однако, для полного просветления осталось выяснить ещё один тонкий момент (тем более, что он не противоречит теме поста). Если скомпилировать проект с галочкой Compile with Runtime Package и в строке со списком пакетов оставить только vcl и rtl, после чего посмотреть сводную информацию по проекту (Project->Information for ...), то в колонке Packages отобразятся только эти два пакета. Оно и понятно - что указали, то и подключили. Но если оставлять все пакеты, которые установлены в IDE могут появляться ошибки (напр. у меня установлены JEDI-компоненты и при компиляции выскакиваю ошибки, типа "не найден пакет такой-то" или "пакет такой-то не является run-time-пакетом"). Поэтому я открываю сводную статистику по проекту и смотрю какие вызовы у меня происходят без пакетов. Потом всякими правдами и неправдами выясняю в каких пакетах находятся эти вызовы и дописываю их в список подключаемых пакетов. Естественно, возникает желание как-то это автоматизировать. Может быть кто-нибудь знает как получить список пакетов необходимых для компилируемого приложения? К примеру, выставляем какую-нибудь галочку в опциях компилятора, и при компиляции/сборке/линковке в момент когда кусок кода встраивается в итоговый экзешник система записывает куда-нибудь в файл имя пакета из которого этот кусок кода взят. Получается файл, похожий на результат работы TDUMP.EXE. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Runtime runtime = Runtime.getRuntime(); | Pti44ka | Общие вопросы по Java, Java SE, Kotlin | 1 | 22.11.2009 10:45 |
без запроса Package? | koleko | Общие вопросы Delphi | 2 | 18.02.2009 22:59 |
RunTime Error713 (VB) | vio | Помощь студентам | 2 | 12.12.2008 20:45 |
Unit 'MyLib' implicitly imported into package 'MyPackage'. как исправить? | SkAndrew | Компоненты Delphi | 0 | 06.04.2008 00:28 |
Runtime programming | JoanM | Общие вопросы Delphi | 4 | 09.01.2008 11:00 |