Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2016, 20:36   #1
Tokugava
Новичок
Джуниор
 
Регистрация: 28.11.2016
Сообщений: 1
По умолчанию Динамическая библиотека.

Добрый день.
Нужна помощь.
Создал длл на делфи, которая требует другую длл, если быть точным, UnRar.dll.
В случае, если такая длл отсутствует, само собой ругается.
Решил подключить динамически, но никогда этого ранее не делал.
Насколько я понял, нужно объявить неких наследников, которым мы присвоим действия реальных функций/классов и т.д.
Например:
// Объявляем в моей длл
type
THeaderData = packed record
ArcName: packed array[0..Pred(260)] of AnsiChar;
FileName: packed array[0..Pred(260)] of AnsiChar;
Flags: UINT;
PackSize: UINT;
UnpSize: UINT;
HostOS: UINT;
FileCRC: UINT;
FileTime: UINT;
UnpVer: UINT;
Method: UINT;
FileAttr: UINT;
CmtBuf: PAnsiChar;
CmtBufSize: UINT;
CmtSize: UINT;
CmtState: UINT;
end;

public
HeaderData: THeaderData;
end;

// Используем в коде моей длл
@HeaderData := GetProcAddress(UnRarDLLHandle,'RARH eaderData');

Компилятор ругается: ...Left side cannot be assigned to

Само собой ничего из описанного таким образом не работает. Подскажите, где я ошибаюсь.

(логика мне подсказывает, что вероятно нужно использовать не GetProcAddress, но что конкретно... буду рад помощи)

Последний раз редактировалось Tokugava; 28.11.2016 в 21:02.
Tokugava вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическая память kitsun Помощь студентам 1 22.11.2013 19:38
Динамическая память Ledom Общие вопросы C/C++ 9 26.11.2010 00:07
Динамическая таблица J-Max JavaScript, Ajax 0 07.10.2010 22:36
Динамическая память!!! Doholyan Паскаль, Turbo Pascal, PascalABC.NET 12 30.06.2009 17:11