Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.11;
Скачать: CL | DM;

Вниз

Вопрос по ScaleBy   Найти похожие ветки 

 
М. Дмитрий   (2003-07-27 20:09) [0]

Уважаемые члены форума. В проге в цикле модально открывается другая форма (обычная тестова система, написаннная на разрешение 800х600, но сейчас у многих приличные видиокарты и мониторы). С головной формой проблем не возникает. При первом открытии модальной формы тоже все в порядке, однако при последующих ShowModal, не все срабатывает. Добавлю, что модальная форма содержит мемополя с различной шириной и высотой в зависиости от вопроса и предлагаемых ответов. Где, на ваш взгляд необходимо активизирлвать (запускать) ScaleBy? Или возможно я не там ищу?


 
М. Дмитрий   (2003-07-27 20:25) [1]

Если возможно, то хотя бы подскажите событие: OnCreate, OnActivate, OnShow (на мой взгляд не подойдет, по-скольку будет скейлить по отскейленному) и т.д.?


 
Юрий Зотов ©   (2003-07-27 20:32) [2]

> Где, на ваш взгляд необходимо активизирлвать (запускать)
> ScaleBy?

IMHO, нигде. Надо просто сделать форму Resizible и привязать все контролы так, чтобы при ресайзе формы они правильно меняли (или не меняли) свои размеры и позицию. А сам ресайз сделает юзер - так, как ему нравится и так, как ему хочется.


 
М. Дмитрий   (2003-07-27 20:42) [3]

Если не затруднит, то чуть подробнее о Resizible. Где установить (как мне кажется, это не свойство).
Не в качестве лести. Часто пользуюсь Вашими советами (даже когда не сам задаю вопросы, а когда просматриваю форум). С уважением.


 
default ©   (2003-07-27 20:48) [4]

BorderStyle у формы = bsSizeable
и обрабатывай событие OnResize у ней же


 
Юрий Зотов ©   (2003-07-27 21:11) [5]

Дело вкуса, но лично я событие OnResize использую довольно редко. Как показывает практика, почти всегда удается добиться правильного поведения формы и ее контролов, используя свойства Align, Anchors и Constraints, применяя панели и сплиттеры. И уж только когда не удается - тогда OnResize, WM_GETMINMAXINFO, WM_WINDOWPOSCHANGED и т.п.



Страницы: 1 вся ветка

Текущий архив: 2003.08.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
14-33329
GSV_
2003-07-23 21:41
2003.08.11
Трудно быть программистом.


3-33064
DBDev
2003-07-18 13:32
2003.08.11
Коллеги, как лучше обработать OnFieldChange?


3-33073
Ivan1973
2003-07-18 20:49
2003.08.11
TADOTable


8-33232
Serg123
2003-04-14 15:37
2003.08.11
Получение свойств avi файла


14-33306
Неунывающий канделябр
2003-07-23 18:35
2003.08.11
Декодировать MIME