Delphi programozás - Szoftverfejlesztés fórum

üzenetek

hozzászólások


Tomi_78
(tag)

Várj csak, kezdem érteni: a Panel2RightGap ugye nálad a jobb oldali panel jobb szélének távolsága a főablak jobb szélétől?
Ez alapján:
procedure TForm1.FormCreate(Sender: TObject);
begin
  oldalsotav:=Form1.ClientWidth-(Alaprajz.left+Alaprajz.width); //Az Alaprajz jobb szegélyének távolsága a főablak jobb szegélyétől.
alsotav:=Form1.ClientHeight-(Kep3d.height+Kep3d.top);
end;  

procedure TForm1.FormResize(Sender: TObject);
begin
  Kep3d.left:=8;
  Kep3d.top:=8;
  Kep3d.width:=(Form1.ClientWidth-(8+8+oldalsotav)) div 2;
  Kep3d.height:=Form1.ClientHeight-(8+alsotav);
  //
  Alaprajz.left:=Kep3d.left+Kep3d.width+8;
  Alaprajz.top:=Kep3d.top;
  Alaprajz.width:=Kep3d.width;
Alaprajz.height:=Kep3d.height;
end;

És akkor így jó is lett az egész, mert ha az oldalsotav változóban az Alaprajz.width-et kisebbre állítom vagy kivonást írok a végéhez, akkor kisebb méretnél is megfelelő arányú lesz az átméretezés.
Nagyszerű; ezt akartam! :DD Még egyszer, ezer köszönet érte neked! :K

üzenetek