![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
сохранение DFM
Дмитрий © (2008-12-19 14:37:00)Как сделать чтобы форма сохраняла в .DFM не фактические размеры (Height, Width), а клиентские (ClientHeight, ClientWidth);
Дмитрий (2008-12-19 14:52:00) [1]Большое спасибо
Сергей М. (2008-12-19 14:49:00) [2]Лезем в генофонд, видим там следующее:
function TCustomForm.IsClientSizeStored: Boolean;
begin
Result := not IsFormSizeStored;
end;
function TCustomForm.IsFormSizeStored: Boolean;
begin
Result := AutoScroll or (HorzScrollBar.Range <> 0) or
(VertScrollBar.Range <> 0);
end;
Делаем вывод:
на момент сохранения должны быть соблюдены условия
AutoScroll = False
HorzScrollBar.Range = 0
VertScrollBar.Range = 0