Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Скомпилить все необх. DLLs в программу.
|
|||
|---|---|---|---|
|
#18+
Есть ли в дельфи опция, чтобы все необходимые фунции компились в экзешник и не было необходимости поставлять вместе с ним что то еще. Ну и параллельный вопрос можно ли сделать тоже самое для ActiveX. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 10:39 |
|
||
|
Скомпилить все необх. DLLs в программу.
|
|||
|---|---|---|---|
|
#18+
А это зависит от того, что за приложение. Используешь ли ты сам что-то, что требует дополнительных файлов, кроме самого ехешника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 11:20 |
|
||
|
Скомпилить все необх. DLLs в программу.
|
|||
|---|---|---|---|
|
#18+
В общем ситуация такая, я использую DBGrid и на другой машине он естественно ругается при запуске что type library отсутсвует. В Boralnd C++ 5 (не builder, старая такая штука) можно было выбрать опцию чтобы ВСЕ включалось в экзешник, вот это мне сейчас как раз и нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 11:37 |
|
||
|
Скомпилить все необх. DLLs в программу.
|
|||
|---|---|---|---|
|
#18+
автор писал:В общем ситуация такая, я использую DBGrid Какую, стандартную? автор писал:и на другой машине он естественно ругается при запуске что type library отсутсвует Похо же, что не стандартную. Спрашиватеся нафига сторонние ActiveX тащить за собой. Да и вааще путь, IMHO, ты выбрал не правильный. Все в экзешник включать. Создавай программу установки (InstallShield) тебе поможет. А на счет возможности прикомпиляции dll к Delphi программе я даже и не слышал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 11:43 |
|
||
|
Скомпилить все необх. DLLs в программу.
|
|||
|---|---|---|---|
|
#18+
в дополнение к ответу pkarklin можно сказать.... как уложить в exe библиотеку, которая загружается динамически (Loadlibrary)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 11:48 |
|
||
|
Скомпилить все необх. DLLs в программу.
|
|||
|---|---|---|---|
|
#18+
На самом деле есть такой путь - для фанатов - библиотека включается в двоичный ресурс, а при запуске выгружается из ресурсов в файл, но IMHO, это странный выход. Правильнее заставить InstallShield зарегистрировать нужные OCXы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 11:59 |
|
||
|
Скомпилить все необх. DLLs в программу.
|
|||
|---|---|---|---|
|
#18+
автор писал:Какую, стандартную? Похо же, что не стандартную. Спрашиватеся нафига сторонние ActiveX тащить за собой. Коллеги, в Дельфи я не силен, так что позволю спросить, а что есть еще не стандартный DBGrid? Давайте про ActiveX пока забудем, зря я 2 вопроса в одном задал :( Итак, создал простую програмку /для тестирования и решения этой проблемы/ - формочка, ADO к access базе, на ней DBGrid - обычный с панели data control - а не переписанный на основе его кем то. На другой чистой (без Дельфи) машине пытаюсь ее запустить, естественно ругается на отсутсвие всяких там библиотек. автор писал:Создавай программу установки (InstallShield) тебе поможет. А иснталл шилд "знает" все необходимые файлы? или их самому надо наковырять? Заметил что при установке Дельфи куча файлов была поставлена в system32 и как теперь узнать какие для самой Дельфи нужны а какие для скомпиленных программ? И все таких хотелось бы беспроблемный экзешник, который не требует наличия дополнительных библиотек, ну если только стандартных от винды итп. которые понятное дело всегда еать. автор писал:как уложить в exe библиотеку, которая загружается динамически (Loadlibrary)? Естественно никак, но эта задача пока не стоит. Или вы хотите сказать что нужная мне library может загружаться только динамически? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 12:15 |
|
||
|
Скомпилить все необх. DLLs в программу.
|
|||
|---|---|---|---|
|
#18+
автор писал:Итак, создал простую програмку /для тестирования и решения этой проблемы/ - формочка, ADO к access базе, на ней DBGrid - обычный с панели data control - а не переписанный на основе его кем то. На другой чистой (без Дельфи) машине пытаюсь ее запустить, естественно ругается на отсутсвие всяких там библиотек. Неплохо бы указать, хоть одну библу, на которую он ругается. ADO, Access я надеюсь стоять. Не скомпилен ли проект с использованием рантайм пакетов (bpl)? автор писал:А иснталл шилд "знает" все необходимые файлы? или их самому надо наковырять? Заметил что при установке Дельфи куча файлов была поставлена в system32 и как теперь узнать какие для самой Дельфи нужны а какие для скомпиленных программ? Кое-что сам, кое что руками надо будет добавить. автор писал:И все таких хотелось бы беспроблемный экзешник, который не требует наличия дополнительных библиотек, ну если только стандартных от винды итп. которые понятное дело всегда еать. Тыж приложение бд написал. И не факт, что все необходимое есть в винде. Давай точно, на какие файлы ругается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 12:23 |
|
||
|
Скомпилить все необх. DLLs в программу.
|
|||
|---|---|---|---|
|
#18+
Спасибо за поддержку. автор писал:Неплохо бы указать, хоть одну библу, на которую он ругается. ADO, Access я надеюсь стоять. Не скомпилен ли проект с использованием рантайм пакетов (bpl)? ADO и access стоят. Здесь все пучком. рантайм пакетов (bpl) вот это уже теплее. Надо посмотреть. Сегодня уже не смогу, завтра сообщу детали. А по умолчанию у проекта стоит что пакеты загружаются в рантайм? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 14:19 |
|
||
|
Скомпилить все необх. DLLs в программу.
|
|||
|---|---|---|---|
|
#18+
автор писал:А по умолчанию у проекта стоит что пакеты загружаются в рантайм? Нет. Если только ты сам не поменял умолчания для новых проектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 14:21 |
|
||
|
Скомпилить все необх. DLLs в программу.
|
|||
|---|---|---|---|
|
#18+
Зайди в project->options->packages и посмотри, стоит ли галочка на build with runtime packages. Если стоит - то нужно будет с собой тоскать пачечку файлов - и все они должны будут лежать либо в Виндовс.Систем либо в той же дирректории что и .exe фаил. Чтобы посмотреть список этих файлов - нужно откомпилировать проект и зайти в project->Information for Имя_Проекта. Если же не стоит - то по умолчанию все(кроме тех, которые Дельфи думает что они есть на каждой машине) библиотеки компиляться в экзешник - что влияет на размер фаила. Вообще-то в Visual Studio есть такая полезная програмка: Dependency Viewer. Запускаешь её и наводишь на .exe и она выдаёт сведения о ВСЕХ файлах которые каким-либо образом взаимодействуют с этим экзешником. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 23:05 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32332996&tid=2115776]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
66ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 359ms |

| 0 / 0 |
