Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / .bpl / 8 сообщений из 8, страница 1 из 1
17.03.2003, 23:56
    #32121611
maloi_alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.bpl
Вопрос на засыпку:
Как получить список классов экспортируемых .bpl ?
...
Рейтинг: 0 / 0
18.03.2003, 16:35
    #32122292
maloi_alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.bpl
Доктор, а почему меня игнорируют ?
...
Рейтинг: 0 / 0
18.03.2003, 16:35
    #32122293
maloi_alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.bpl
Доктор, а почему меня игнорируют ?
...
Рейтинг: 0 / 0
18.03.2003, 16:37
    #32122297
Moonspell13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.bpl
Следующий
...
Рейтинг: 0 / 0
19.03.2003, 04:16
    #32122522
Dikobrazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.bpl
Тебе это надо в программе, или нужна утилита, которая это делает?
Если утилита - то tdump -ee <library_name> выводит список классов и методов, экспортируемых в библиотеке.
...
Рейтинг: 0 / 0
19.03.2003, 08:46
    #32122564
maloi_alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.bpl
Мне это нужно в программе.
Вобщем я так понял, DELPHI определяет типы параметров свойств и методов классов, содержащихся в .BPL по именам экспортируемых функций.
Например:
@Sbaredit@TStatusBarEditor@
опеределяет конструктор класса TStatusBarEditor
Получив с помощью нее указатель на Self класса, можно спокойно вызывать и другие методы класса.

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

Ну это то все понятно, а вот как получить список классов я так и не врубился
Используя RTTI максимум что можно получить, так это сведения о всех модулях содержащихся в .BPL
...
Рейтинг: 0 / 0
19.03.2003, 17:14
    #32123144
nicnic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.bpl
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
19.03.2003, 21:03
    #32123251
maloi_alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.bpl
Моему СПАСИБО нет границ ! Очень тебе блогодарен !
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / .bpl / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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