Форум: "Основная";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];
ВнизСоздание компонента, который бы добавлял к форме CreateParams() Найти похожие ветки
← →
Артем К. (2004-03-10 15:33) [0]Здравствуйте Ув. Мастера!
Подскажите пожалуйста:
-Создаю компонент
-Этот компонент должен добавить к форме CreateParams(...)
-Ну и соответственно этот компонент должен поработать с этой CreateParams(...)
Как?
Заранее благодарен!
← →
Юрий Зотов © (2004-03-10 15:34) [1]> Артем К. (10.03.04 15:33)
> Как?
Напрашивается встречный вопрос - зачем?
Что Вы хотите получить?
← →
Артем К. (2004-03-10 15:39) [2]Мне нужно что бы компонент сделал следующее:
//добавить эту процедуру как процедуру класса TForm
procedure CreateParams(var Params: TCreateParams); override;
....
//в процедуре
inherited CreateParams(Params);
with Params do Style := (Style or WS_POPUP) and not WS_DLGFRAME;
← →
Игорь Шевченко © (2004-03-10 15:55) [3]Думается мне, что никак
← →
Юрий Зотов © (2004-03-10 17:09) [4]> Артем К.
Вы где-нибудь видели компоненты, которые САМИ пишут исходный код формы, на которую их кладут?
← →
WebErr © (2004-03-10 17:18) [5]
> Юрий Зотов © (10.03.04 17:09) [4]
Видел!!! :))))
← →
Юрий Зотов © (2004-03-10 17:40) [6]> WebErr © (10.03.04 17:18) [5]
Что-то Станиславский вспоминается...
Нельзя ли ссылочку?
← →
pasha_golub © (2004-03-10 17:43) [7]Артем К. (10.03.04 15:39) [2]
Может поможет SetWindowLong?
Хотя по поводу CreateParams у меня глубокие сомнения.
← →
TUser © (2004-03-10 18:31) [8]В jedi, кажется есть компоненты, которые управляют начилаем на панели задач кнопки для данной фармы. Значит сабж как-то возможен, только не знаю как. Но можно покопать в исходниках этой библиотеки.
← →
Юрий Зотов © (2004-03-10 19:36) [9]> TUser © (10.03.04 18:31) [8]
> Значит сабж как-то возможен, только не знаю как.
Возможен. Коду, исполняющемуся в design-time (в том числе, коду компонента) доступна переменная BorlandIdeServices, а через нее - среда Delphi и ее интерфейсы. Можно и исходный код формировать, и свои меню в IDE встраивать и вообще почти все, что угодно.
Но зачем? Зачем тащить километры design-time кода в приложение? Уж если возникла необходимость автоматического формирования исходника, то для этого надо писать эксперт, а не компонент.
← →
TUser © (2004-03-10 19:39) [10]Да, согласен, размеры при использовании таких компонентов растут хорошо.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.033 c