Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

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

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


Ответ
 
Опции темы
Старый 28.02.2010, 23:37   #1
sashchernun
Новичок
Джуниор
 
Регистрация: 25.08.2009
Сообщений: 2
Хорошо Создание компонента

Доброго времени суток всем.

Делаю компонент который имеет в себе поля:
TMyComponent = class(TComponent)
private:
//...............
frmMyForm : TMyForm; // TMyForm = class(TForm)
fMyPanel : TMyPanel; // TMyPanel = class(TCustomPanel)
//...............
end;
Основное назначение даного компонента в том, что он при запуске программы, будет показывать в левом углу MyPanel (нестандартной формы и реагировать на mouse_hover) при OnClick - показывается MyForm (обработка WebService API).

Подскажите, пожалуйста, решить такие задачи:
а). Как определить владельца для MyPanel чтоб можна было MyPanel прикрепить к левому углу главной формы?
б). Как реагировать MyPanel если в главной формы будет скролбар, нужно узнать ширину даного скрола?

Спасибо.
sashchernun вне форума Ответить с цитированием
Старый 28.02.2010, 23:40   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

a) Parent, SetParent - смотреть Help и сеть
б) Наверное подразумевается использование стандартного Scrollbar - тогда смотреть MSDN: GetSystemMetrics, SM_CXHSCROLL, SM_CXHTHUMB - и им подобные
BOBAH13 вне форума Ответить с цитированием
Старый 01.03.2010, 00:10   #3
sashchernun
Новичок
Джуниор
 
Регистрация: 25.08.2009
Сообщений: 2
По умолчанию

Спасибо Вован13, я до этого так делал: мне при отладке показывает Parent тот что надо, но при запуску вищитывает не те размеры, при правильном Parent.
sashchernun вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое создание компонента из компонента)) Impuls1989 Компоненты Delphi 8 21.10.2009 23:08
Создание компонента Neobrat Компоненты Delphi 3 01.05.2009 08:52
создание компонента Bayazet Общие вопросы Delphi 4 17.12.2008 16:48
Создание компонента russianstrike Компоненты Delphi 15 01.10.2008 18:22
Создание компонента. Черничный Компоненты Delphi 2 01.06.2008 22:28


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840