Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];




Вниз

Помогите кто знает как... 


Дмитрий_Ч   (2002-02-28 12:38) [0]

... как сделать чтобы содержимое формы при изменении размера (формы) оставалось по центру???
Спасибо!!!



Алексей Петров   (2002-02-28 12:45) [1]

Обрабатывай Form.OnResize



Дмитрий_Ч   (2002-02-28 13:00) [2]

Мозно неюольшой примерчик (ну очень маленький)?



Dimich   (2002-02-28 13:14) [3]

Не проверял но должно работать. Кстати OnResize находится в object inspector на вкладке Events.
procedure tform1.onresize();
begin
form1.position:=poscreensenter;
end;



McSimm   (2002-02-28 13:26) [4]

Этот код удержит Panel1 в центре формы.

procedure TForm1.FormResize(Sender: TObject);
var T: TPoint;
begin
T.X := (ClientWidth - Panel1.Width) div 2;
T.Y := (ClientHeight - Panel1.Height) div 2;
if T.X < 0 then T.X := 0;
if T.Y < 0 then T.Y := 0;
Panel1.Left := T.X;
Panel1.Top := T.Y;
end;



Kettle of delphi   (2002-02-28 13:28) [5]

OnResize? Нууу, не знаю...

Другое предложение:

То, что тебе нужно держать по центру, прежде положи на Panel. В момент проектирования приложения, расположи Panel по центру формы. Потом отключи у Panel коррекцию по всем углам (свойстро Anchors в инспекторе объектов). Все обработается автоматически. Твоего кода не нужно!



McSimm   (2002-02-28 13:30) [6]

>Kettle of delphi (28.02.02 13:28)
Точно.
Иногда есть простое решение там где разум ищет сложности :)



Song   (2002-02-28 16:28) [7]

With Form1 Do
Begin
Position:=poDeskTopCenter;
Width:=...;
Height:=...;
IF not Visible then Show else RePaint;
End;




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.027 c
14-43138          Юрий Федоров          2002-01-29 10:41  2002.03.14  
Проблема мышей


1-43034           Mans2k                2002-02-26 14:15  2002.03.14  
Как из Delphi перезать указатель в C++?


3-42944           _Oleg_                2002-02-15 08:33  2002.03.14  
Картинки в БД ...


1-43025           AlexMey               2002-02-26 12:38  2002.03.14  
Фон кнопок в компоненте ToolBar?


3-42962           ЕвгенийА              2002-02-13 18:33  2002.03.14  
Как заблокировать столбцы или отдельные ячейки в базе???