![]() |
|
|
![]()
|
|
| petlyura |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 30.1.2008 Где: Харьков Репутация: 2 Всего: 2 |
Здравствуйте, винградовцы!
Помогите разрешить проблемку. Сам плаваю, если честно. Есть некая форма, которая вызывается по нажатию некой кнопки "График". Всю форму занимает объект класса TPresentChart, созданного мною, и унаследованного от TCustomControl. В этом объекте есть и легенда и заголовок, и время, и оси, и сетка, и сами кривые. Вся отрисовка на нем идет с помощью свойства Canvas объекта TPresentChart. Попытался туда же закинуть и панель, но она почему-то не отображается сверху :( выглядит все приблизительно так
TAxisScrollPanel* AxisScrollPanel1; TAScrollPanel* AScrollPanel1; THAScroll* HAScroll1; TLAScroll* LAScroll1; TCAScroll* CAScroll1; - это панели (ползунки для оси) я понимаю, что я возможно где-то в коде лажаю далее, перекрывая панели.. или надо что-то учесть, чего я мог не сделать? |
||||
|
|||||
| petlyura |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 30.1.2008 Где: Харьков Репутация: 2 Всего: 2 |
если я плохо объяснил, спрашивайте
TAxisScrollPanel*, TAScrollPanel*, THAScroll*, TLAScroll*, TCAScroll* эти ребята еще пытаюсь одну панель сделать приемником для остальных, но что-то туго выходит (вижу в процессе пошаговой отработки). Указывал Parent. Сначала бы с отображением разобраться, а потом уже с контейнерами. |
|||
|
||||
| Doga |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 20.12.2007 Где: Россия, Обнинск Репутация: нет Всего: нет |
Привет.
Куча объектов, и, практически, ни одного известного. Нет ни малейшего представления о том, что там у них внутри. Даже страшно спросить что-либо Начните лучше всё сначала, с самого простого. Возмите этот TCustomControl и прикрутите к нему TPanel. Когда заработает - продолжайте постепенно усложнять, увеличивать функциональность. Кста, Вы там точно не перепутали кто кому папа (своойство Parent) ? А что там со свойствами Transparent или ParentBackground ? Отрисовку в пошаговом режиме отладчика иногда (если не чаще всего) наблюдать невозможно. Перемещение поля графика и его масштабирование с помощью скролов ужасно неудобно. Реалиуйте эти возмжности с помощью мыши. Скролбары всегда можно поставить рядом с компонентом, если уж так будет нужно. Зачем Вам вобще на компоненте панели? Это всего лишь прямоугольные области - их отрисовка элементарна. Не нужно плодить лишние сущности. Найдите библиотеку SGraph, посмотрите, как там всё устроено. Может, там уже всё, что Вам нужно, сделано?
Хочу ещё добавить следующее. Пишите компоненты на Паскале, в Дельфи. Не будет никаких проблем с его установкой ни в Дельфи ни в Билдере. В противном случае, если, даст Бог, у Вас выйдет что-нибудь стоящее, Вам всё-равно придётся хорошенько попарится, что бы перевести код компонента из С++ на Паскаль. Зачем делать лишнюю работу? К тому же, написание компонентов на Паскале это даже не традиция - это ЗАКОН. Это сообщение отредактировал(а) Doga - 14.6.2012, 11:47 |
|||
|
||||
| Dem_max |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1780 Регистрация: 12.4.2007 Репутация: 14 Всего: 39 |
Глупости на счет закона. -------------------- Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte") |
|||
|
||||
| Doga |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 20.12.2007 Где: Россия, Обнинск Репутация: нет Всего: нет |
Безусловно! У каждого есть право ... кусать локти!
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |