|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.01.2023, 21:04 | #1 |
Форумчанин
Регистрация: 22.12.2015
Сообщений: 119
|
как упаковать код в dll
Здравствуйте! как код упаковать в dll
Код:
|
24.01.2023, 21:54 | #2 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Создаете проект DLL, вставляете код в него как есть, переименовываете процедуру в LoadFile, а в конце дописываете
Код:
Код:
|
25.01.2023, 17:01 | #3 |
Форумчанин
Регистрация: 22.12.2015
Сообщений: 119
|
ошибка
ошибку выдает:
DLL Код:
Код:
Код:
|
25.01.2023, 17:09 | #4 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Так вы определитесь с функционалом. Естественно вы из функции убрали строки, которые выполняли полезную работу.
Ее можно переделать, передавая в функцию объект TMemoryStream как параметр, в который функция и будет загружать файл, а после можно из этого объекта считать данные в Memo1 на форме. Или можно вернуть убранные строки и перенести код формы в dll, тогда создание формы придется делать вручную. Но для этого достаточно просто добавить в exports у dll еще одну функцию, которая будет создавать форму и вызвать ее при запуске программы. |
26.01.2023, 17:56 | #5 |
Форумчанин
Регистрация: 22.12.2015
Сообщений: 119
|
т.е. чтобы оставить progressbar в dll нужно в dll перенести форму и по другому ни как:?
|
26.01.2023, 18:17 | #6 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Так по алгоритму получается, что не ProgressBar в нем главный. А загрузка файла в Memo.
Если хотите, тогда можете сделать CallBack функцию, которую передавать как параметр в LoadFile и вызывать ее для обновления ProgressBar Код:
Код:
Последний раз редактировалось macomics; 26.01.2023 в 18:19. |
27.01.2023, 17:36 | #7 |
Форумчанин
Регистрация: 22.12.2015
Сообщений: 119
|
почему ругается на 64 битном?
|
27.01.2023, 17:54 | #8 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
На какие именно строчки ругается и что при это написано в окне сообщений с ошибками.
|
27.01.2023, 19:14 | #9 |
Форумчанин
Регистрация: 22.12.2015
Сообщений: 119
|
error
на 32б работает отлично на 64 = стопорит. если открывать не через delphi напрямую,
то пишет не может найти файл. |
27.01.2023, 19:17 | #10 |
Форумчанин
Регистрация: 22.12.2015
Сообщений: 119
|
нет файла
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Упаковать файл в exe | rainbow | Общие вопросы Delphi | 10 | 30.10.2013 20:50 |
как упаковать страничку? | maxvip | HTML и CSS | 1 | 14.04.2011 08:49 |
Как упаковать прогу (инсталлятор) | HAMMAN | Софт | 5 | 06.06.2008 18:32 |
Помогите упаковать БД | Евгений_нн | БД в Delphi | 2 | 21.02.2007 23:00 |