Formulargrösse entsprechend Bildschirmauflösung



  • Da bin ich doch ganz Ohr!

    Das klingt mir aber nach einer Menge Arbeit.
    Mein Projekt ist doch schon relativ umfangreich und wenn ich da jetzt jede Komponente einzeln anfassen muss um diese anzupassen, dann wäre dies eine wirkliche "Strafarbeit".

    Nur mit dem Ergebnis von ScaleBy() kann ich auch nicht leben!

    Ist das wirklich so ein riesen Act?

    Naja, sonst lass ich's erst mal aussen vor und stell's so lange in die "Nice-To-Have-Ecke"


  • Mod

    Hallo

    - berechne die Groessenaenderung
    - speicher dir im OnCreate die Werte aller Komponenten
    - alle Komponenten anpassen

    dh 2 Methoden und etliche Aufrufe (oder ComponentCount oder so)
    Ich kanns gerade nicht nachschauen

    Ist eigentlich nicht viel Arbeit

    MfG
    Klaus



  • Original erstellt von JeGr:
    Nur mit dem Ergebnis von ScaleBy() kann ich auch nicht leben!

    Hast du es schon mal mit ScaleBy() ohne Scaled versucht?



  • Original erstellt von Jansen:
    Hast du es schon mal mit ScaleBy() ohne Scaled versucht?

    Ja, aber leider mit dem selben Effekt.
    Ich habe einige Buttons, die direkt auf dem Formular liegen. Bei diesen wird die Beschriftung entsprechend angepasst. Aber ich habe auch einige Buttons, die auf einem TabSheet eine PageControls liegen. Bei diesen funktioniert die Anpassung nicht.

    Werde das Ganze dann wohl mal per Hand versuchen.


Anmelden zum Antworten