Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Bjoerk,
3. Mär 2012
Ich werd's jetzt doch ändern. So geht's eigentlich ganz gut mit relativ wenig Aufwand. Statt des einen Panels dann halt doch eine Scrollbox. Den fehlenden Text kann ich mir über eine Suchen und Ersetzenroutine vor Formcreate erst mal reinschaffen. Der Compiler bleibt ja dann später an der entsprechen Stelle stehen und ich kann's dann weiter ändern.
procedure TForm1.PageControlChange(Sender:...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Bjoerk,
3. Mär 2012
Ja, ich weiß, ihr habt da alle Recht. Mich bitte auch jetzt nicht falsch verstehen. Ich hab meine Gründe, warum ich das so frage. Normalerweise arbeite ich constraints usw., zur Not mit einer Scrollbox und fertig. Ich hab‘ ca. 100 Forms, bei denen das so ist, wie oben beschrieben. Wenn ich da jetzt anfange zu ändern, wird‘ ich nie mehr fertig. Dann hab ich in OnResize auch noch einiges stehen....
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Bjoerk,
3. Mär 2012
Eine Panelmindeströße vorgeben bringt da auch nix, genau das ist mein Problem…
Bei alClient holen sich die Steuerelemente die Größe vom übergeordneten Container, die Form also von Screen, das Panel von Form usw.. Der Form ist es dabei egal, was auf dem Panel so drauf ist.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Bjoerk,
3. Mär 2012
Fridolin, eine Scrollbox zeigt nur Scrollbars, wenn eine Steuerelement auf ihr, größer ist, als die selbst. Bei alClient kann das jedoch nie passieren.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Bjoerk,
3. Mär 2012
Ich habe viele Forms mit 2 Panels, ein Panel alTop für die Speedbuttons und das andere alClient auf dem sich verschiedene Tabsheets befinden. Wenn nun das cleintArea des Bildschirm kleiner ist, z.b. bei einem Notebook, dann sollen Scrollbars angezeigt werden, da sonst der untere Bereich des Programms nicht zu sehen ist. Autoscroll der Form auf true bringt da nicht, weil das Panel alClient ist....