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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2009, 22:51   #1
sadfeel
Новичок
Джуниор
 
Регистрация: 14.11.2009
Сообщений: 10
По умолчанию Пишу компонент, проблема с Caption

на каком этапе компоненту дается имя? т.е. когда мы кидаем компонент на форму, его Caption стает равным определенному значению. В какой именно момент это происходит?
sadfeel вне форума Ответить с цитированием
Старый 14.11.2009, 22:56   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

при создании, поидее в конструкторе.
но на практике капшион равен имени класса компонента без T и с номером.
то есть его практическому имени
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 14.11.2009, 23:02   #3
sadfeel
Новичок
Джуниор
 
Регистрация: 14.11.2009
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
при создании, поидее в конструкторе.
но на практике капшион равен имени класса компонента без T и с номером.
то есть его практическому имени

ет понятно, я пихал в конструктор такое:
..........
property Caption : TCaption read FCaption write SetCaption;
..........
FCaption := inherited Caption;
inherited Caption := '';
..........

при этом в переменной FCaption пусто и кепшен все равно появляется при создании. Видемо он прописывается уже опосля........вот в какой момент его вылавливать....хз
sadfeel вне форума Ответить с цитированием
Старый 14.11.2009, 23:14   #4
sadfeel
Новичок
Джуниор
 
Регистрация: 14.11.2009
Сообщений: 10
По умолчанию

мож есть какая нить Win API функция для таких дел?????
sadfeel вне форума Ответить с цитированием
Старый 14.11.2009, 23:15   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

посмотрите исходники. и найдите метод ответственеый за установку.

Цитата:
ет понятно, я пихал в конструктор такое:
..........
property Caption : TCaption read FCaption write SetCaption;
..........
FCaption := inherited Caption;
inherited Caption := '';
..........
куда пихали?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 14.11.2009, 23:16   #6
sadfeel
Новичок
Джуниор
 
Регистрация: 14.11.2009
Сообщений: 10
По умолчанию

посмотрите исходники. и найдите метод ответственеый за установку.

хоть подскажите какой обьект ответственен за установку кепшена? Ет все надо просматривать чтоли?


ну блин, то что внизу в
constructor TRadioGrp.Create(AOwner: TComponent);

а то что вверху в паблишед) там все правильно, вопрос то в другом.......
sadfeel вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пишу компонент от TRadioGroup sadfeel Помощь студентам 0 14.11.2009 18:49
Пишу чат. Иесть проблема mar4elo Общие вопросы Delphi 2 25.11.2008 20:54
Компонент класса BitBtn с двумя Caption. NavigatorNeba Компоненты Delphi 2 29.10.2008 15:21
Проблема с Caption PopUpMenu Item Comer_Jus Общие вопросы Delphi 3 16.05.2008 14:50
Делаю сайты, пишу маленькие/большие скрипты. Пишу веб-приложения и приложения под Windows. SkyM@n Фриланс 3 29.12.2007 16:21