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

Вниз

About Form   Найти похожие ветки 

 
Kirill ©   (2002-08-20 22:14) [0]

Возникла проблема.
Такой код вызывает изменение размера основной формы и не восстанавливается после закрытия дополнительной.

frmAb:=NewForm(frmM,"О программе").Size(300,240).CenterOnParent;
frmAb.HasBorder:=false;
frmAb.HasCaption:=false;
frmAb.CanResize:=false;
frmAb.OnMouseDown:=TOnMouse(MakeMethod(nil,@OnfrmAbClick));
frmAb.ShowModal;
frmAb.Free;

В чем может быть проблема? Поясняю, она сжимается.
Все, решение нашел: надо разделить первую строку на две. Это глюк или так задуманно?


 
Vladimir Kladov   (2002-08-22 11:16) [1]

Size не работает для случая формы. Надо использовать SetSize.
Из kol.pas:
function Size( W, H: Integer ): PControl;
{* Like SetSize, but provides automatic resizing of parent control
(recursively). Especially useful for aligned controls. }

Так что, как написано, так и делает, т.е. изменяет размеры
родительского контрола, предполагая, что вызвана для дочернего, и надо не только изменить размер дочурки, но и подобрать полы у родителя, чтобы лишнее не свисало.



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

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

Наверх




Память: 0.46 MB
Время: 0.014 c
4-83830
magister
2003-03-25 17:44
2003.05.26
Как рисовать поверх рабочего стола? (типа экранное меню)


3-83333
tERRORist
2003-04-27 16:28
2003.05.26
Как выбрать диапазон значений по известным значениям max и min


4-83786
den_c
2003-03-25 13:25
2003.05.26
Как получить Handle главного окна приложения в котором моя DLL


14-83648
Vlad Oshin
2003-05-05 12:58
2003.05.26
Переставил OSь, забыл импортнуть из аськи, всех посеял :(


14-83669
ikivio
2003-05-05 19:59
2003.05.26
Проблема с поиском файлов по тексту в WinXP