Ja, das Panel und die Eigenschaft Align kenne ich. Nur nützt mir das nichts, weil durch das Nutzen dieser Eigenschaften die Größe der Komponenten nicht bei einer Größenänderung der Form geändert werden. Aber genau das möchte ich erreichen.
Viel beinhaltet mein Beispielprojekt noch nicht. Das ist ein Formular mit ein paar Buttons und einer Procedure bei OnCreate, die man häufig im Netz findet:
Code:
procedure TF_Form1.FormCreate(Sender: TObject);
var
x, y : Integer;
begin
x := Screen.Width;
y := Screen.Height;
if (x <> breite) or (y <> hoehe)then begin
F_Form1.width := (F_Form1.ClientWidth * x DIV breite)
+ F_Form1.Width - F_Form1.ClientWidth;
F_Form1.height := (F_Form1.ClientHeight * y DIV hoehe)
+ F_Form1.Height - F_Form1.Clientheight;
Scaleby(x, breite);
end;
end;
Den nicht funktionierenden Code bei OnResize habe ich immer wieder verwurfen. War ja eh fehlerhaft.