Максимальная длина и ширина LCL компонента [Решено]
Модератор: Модераторы
Максимальная длина и ширина LCL компонента [Решено]
От чего зависит максимальная длина и ширина визуального компонента? (платформа, операционная система)
Как определить их?
Как определить их?
Последний раз редактировалось mig-31 20.12.2012 14:53:32, всего редактировалось 1 раз.
- Little_Roo
- энтузиаст
- Сообщения: 639
- Зарегистрирован: 27.02.2009 18:56:36
- Откуда: Санкт-Петербург
mig-31 писал(а):От чего зависит максимальная длина и ширина визуального компонента?
Видимо, от желания
mig-31 писал(а):Как определить их?
визуально или по циферкам
Или в вопросе скрытый подвох?
Little_Roo писал(а):Или в вопросе скрытый подвох?
Подвох в том, что если я устанавливаю длину, например TAChart, больше 100000 или около него так подымаеться исключение деления на 0.
Вопрос в том, если есть ограничение. Если да, как узнать максимум
- Little_Roo
- энтузиаст
- Сообщения: 639
- Зарегистрирован: 27.02.2009 18:56:36
- Откуда: Санкт-Петербург
mig-31 писал(а):Вопрос в том, если есть ограничение. Если да, как узнать максимум
Да уж, это чисто философский вопрос... Видимо у Вас монитор или плоттер размером с небольшое футбольное поле
Может, отрабатывает ограничение на DesktopWidth ? И за пределами оного - облом-с ? Ы ? А поиграться с меньшими значениями и методом последовательного приближения... к истине ?
Little_Roo писал(а):Видимо у Вас монитор или плоттер размером с небольшое футбольное поле
Не одно поле а 10
Просто в Charte много столбцовых графиков. Chart вкладываю в ScroolBox.
Когда получу исключение, хочу выставить длину на максимум.
- Little_Roo
- энтузиаст
- Сообщения: 639
- Зарегистрирован: 27.02.2009 18:56:36
- Откуда: Санкт-Петербург
mig-31 писал(а):Просто в Charte много столбцовых графиков.
Может лучше один график в разные Chart-ы ?
1) Исключение при ширине контрола от 100000 выбрасывается специально, см. строку 737 файла control.inc
2) Кроме того, при значениях больше 32767 выбрасывается Range Check в строке 4378 файла wincontrol.inc -- это скорее всего баг, но честно говоря весьма неактуальный, можно при желании зарепортить
3) Но! Поставленную задачу (скроллинг длинного TAChart) нужно решать совершенно не так, для этого есть специальные инструменты.
Смотри документацию:
http://wiki.lazarus.freepascal.org/TACh ... tent_tools
http://wiki.lazarus.freepascal.org/TACh ... Navigation
и демки "navigation", "tools"
2) Кроме того, при значениях больше 32767 выбрасывается Range Check в строке 4378 файла wincontrol.inc -- это скорее всего баг, но честно говоря весьма неактуальный, можно при желании зарепортить
3) Но! Поставленную задачу (скроллинг длинного TAChart) нужно решать совершенно не так, для этого есть специальные инструменты.
Смотри документацию:
http://wiki.lazarus.freepascal.org/TACh ... tent_tools
http://wiki.lazarus.freepascal.org/TACh ... Navigation
и демки "navigation", "tools"
Спасибо Ask. Смотрел демки и документацию. Но как-то неувидел вначале этих возможностей. 
