powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / .bpl
8 сообщений из 8, страница 1 из 1
.bpl
    #32121611
Фотография maloi_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос на засыпку:
Как получить список классов экспортируемых .bpl ?
...
Рейтинг: 0 / 0
.bpl
    #32122292
Фотография maloi_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доктор, а почему меня игнорируют ?
...
Рейтинг: 0 / 0
.bpl
    #32122293
Фотография maloi_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доктор, а почему меня игнорируют ?
...
Рейтинг: 0 / 0
.bpl
    #32122297
Фотография Moonspell13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Следующий
...
Рейтинг: 0 / 0
.bpl
    #32122522
Dikobrazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе это надо в программе, или нужна утилита, которая это делает?
Если утилита - то tdump -ee <library_name> выводит список классов и методов, экспортируемых в библиотеке.
...
Рейтинг: 0 / 0
.bpl
    #32122564
Фотография maloi_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне это нужно в программе.
Вобщем я так понял, DELPHI определяет типы параметров свойств и методов классов, содержащихся в .BPL по именам экспортируемых функций.
Например:
@Sbaredit@TStatusBarEditor@
опеределяет конструктор класса TStatusBarEditor
Получив с помощью нее указатель на Self класса, можно спокойно вызывать и другие методы класса.

@Sbaredit@TStatusBarEditor@HelpButtonClick$qqrp14System@TObject
А эта функция определяет обработчик события HelpButtonClick

Ну это то все понятно, а вот как получить список классов я так и не врубился
Используя RTTI максимум что можно получить, так это сведения о всех модулях содержащихся в .BPL
...
Рейтинг: 0 / 0
.bpl
    #32123144
nicnic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maloi_alex
Посмотри библиотечку. В ней есть проект RADOctober.
http://www.gsc.hu/download/ralib201.zip
Ребята сделали интерпретатор и редактор скриптов, типа Дельфы. С возможностью подключения дельфовых bpl'ок. То что тебе надо там работает.
Сделано как я понял через переопределение

{ Component registration handlers }
var
RegisterComponentsProc: procedure(const Page: string;
ComponentClasses: array of TComponentClass) = nil;
RegisterNoIconProc: procedure(ComponentClasses: array of TComponentClass) = nil;
CurrentGroup: Integer = -1; { Current design group }
из модуля Classes.
...
Рейтинг: 0 / 0
.bpl
    #32123251
Фотография maloi_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Моему СПАСИБО нет границ ! Очень тебе блогодарен !
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / .bpl
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]