Steuerelement programmieren - refresh
-
Hallo!
Ich programmiere gerade ein Steuerelement, auf dem sich ein paar Labels
befinden. Den Inhalt der Labels will ich per Steuerlement Eigenschaften
(Property read, write) eingeben. Das klappt auch soweit. Nur eine Frage
habe ich: Wie kann ich es hinbekommen, dass sich beim verändern der
Eigenschaften das Control schon im Design anpasst.Also wenn ich:
MyControl -> String1 im Objektinspektor änder, sollte intern die Refresh
Routine aufgerufen werden.Geht das?
-
Hallo
klar geht das, du must zwischen Propety und Variable noch einen Setter einschieben, also eine Funktion die den refresh ausführt :
Beispielclass MyControl { private : AnsiString iString1; protected : void __fastcall Set_String1(AnsiString NewString1); void Refresh(); pubic : __protected AnsiString String1 = {read = iString1, write = Set_String1}; ... } void __fastcall MyControl::Set_String1(AnsiString NewString1) { if (iString1 == NewString1) return; iString1 = NewString1; Refresh(); }bis bald
akari