Registriert seit: 17. Feb 2004
43 Beiträge
Delphi 10.3 Rio
|
Re: Luna und Komponentenplazierung
19. Feb 2004, 11:31
Hallo,
ändern der Clientgröße bringt nichts, da die Componenten unten verankert sind. Man müsste also im OnCreate des Formulars:
1. Feststellen ob es Handlungsbedarf gibt
ClientHeight entspricht nicht den Erwartungen ?
2. Sich die Anker aller sichtbarer Komponenten merken
3. Die Anker auf [akLeft, akTop] ändern
4. Die Größe des Formulars korrigieren
5. Die Anker wieder herstellen
Kann man dafür eine Komponente entwickeln ? Was passiert mit Controls die wiederum Controls enthalten wie PageControl...
Bzw. was spricht dagegen den BorderStyle im OnCreate Ereignis des Formulars zu ändern, bei Formularen mit BorderStyle bsDialog tritt das Problem eigenartigerweise nicht auf. Ich kann mich allerdings erinnern unter D6 dann Probleme mit Splittern bekommen zu haben...
|