AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Anchors fehlerhaft / Komponente länger als Form
Thema durchsuchen
Ansicht
Themen-Optionen

Anchors fehlerhaft / Komponente länger als Form

Ein Thema von TheMiller · begonnen am 17. Jul 2009 · letzter Beitrag vom 22. Jun 2010
 
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#1

Anchors fehlerhaft / Komponente länger als Form

  Alt 17. Jul 2009, 11:50
Hallo,

ich habe hier ein Problem mit der Anchors-Eigenschaft. Und zwar habe ich eine PageControl-Komponente, die zwischen Menü und Statusleiste sitzt und zu allen Komponenten bzw. allen Seiten 10px Abstand hat (ungefähr). Da die User das Programm vergrößern dürfen / sollen, hat diese Komponente alle Anchors gesetzt bekommen (links, rechts, oben, unten).

Auf meinem Notebook / Desktop-PC funktioniert das vergrößern und verkleinern super. Probleme macht das Netbook. Das Programm bekomm bei eine Netbook-Auflösung eine spezielle Größe, die auch eingehalten wird. Die PageControl wird auch etwas verkleinert, aber nicht genug. Sie ist so lang, dass sie hinter der Statusbar verschwindet.

Wird die Form vergrößert oder verkleinert, wird die PageControl das auch - die Anchors scheinen zu greifen. Dennoch ist die Komponente zu groß (ca 50px) und wird somit abgeschnitten.

Beim Start prüfe ich, ob die Auflösung des PCs kleiner als 800 ist und setze so die Größe des Programms fest. Hier noch etwas Code:

Delphi-Quellcode:
Form1.Left:=ini.ReadInteger('Position', 'Left', 0);
    Form1.Top:=ini.ReadInteger('Position', 'Top', 0);
    Form1.Width:=ini.ReadInteger('Position', 'Width', 972);
    if (Screen.Height < 800) then // NetBook-Res
      //Form1.Height:=ini.ReadInteger('Position', 'Height', Screen.Height-60)
      Form1.Height:=ini.ReadInteger('Position', 'Height', 560)
    else
      Form1.Height:=ini.ReadInteger('Position', 'Height', 614);
Für Form1 habe ich auch Constrains gesetzt: MinHeight = 530 | MinWidth = 956

Ich hoffe ihr habt verstanden, was mein Problem ist und könnt mir helfen.

Vielen Dank im Voraus
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz