Eigene Komponente -> Einstellungen merken



  • Hallo zusammen!
    Mein Problem: Ich habe meine Komponente von der klasse TCustomPanel abgeleitet und um ein Label erweitert.
    Leider werden die Änderungen (zur Designzeit) am Label der Komponente spez. Label->Caption->Font zur Laufzeit verworfen. Könnte mir jemand einen Tipp geben wie diese Änderungen auch noch zur Laufzeit erhalten bleiben?
    Danke im Voraus!
    coder24h



  • Das Problem hat sich erledigt!
    Wenn ich Font des Labels direkt bearbeite bleibt die Änderung auch zur Laufzeit von erhalten:

    void __fastcall TDoubleLabel::SetFontLowLabel(TFont* _Font)
    {
            if(LowLabel)
                LowLabel->Font->Assign(_Font);
    }
    

    Vorher hatte ich einen anderen Ansatz:

    void __fastcall TDoubleLabel::SetFontLowLabel(TFont* _Font)
    {
            if(LowLabel)
            {
                FFontLowLabel->Assign(_Font);
                LowLabel->Font->Assign(_FFontLowLabel);
            }
    }
    

    Viele Grüße
    coder24h


Anmelden zum Antworten