Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
27. Feb 2017
Spontan fallen mir 2 Möglichkeiten ein:
- Form3 bekommt eine öffentliche Methode, die die Größenberechnung anstößt
- Form3 bekommt eine Property vom Typ TForm, in der sich das aufrufende Formular einträgt und berechnet seine Position anhand dieser Property dann selbst
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
27. Feb 2017
Stimmt, aber das Prinzip bleibt gleich. Und was spricht dagegen, erst die Größe zu berechnen, bevor man das Formular positioniert?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
27. Feb 2017
Berechne doch in Form2 die Position von Form3, bevor Du es anzeigst.
Form3.Left := (Width - Form3.Width) div 2;
Form3.Top := (Height - Form3.Height) div 2;
Form3.ShowModal;
Ungetestet, sollte aber ungefähr so funktionieren.