Dann musst du in der SetWidth-Methode überprüfen, ob sie schonmal aufgerufen wurde.
Mach ich mehr oder weniger ja auch..
Delphi-Quellcode:
procedure TSkinPanel.SetWidth(const Width: Integer);
begin
FWidth := Width;
end;
Ich behandle nachfolgende veränderungen der Weite einfach nicht.
Aber mein problem hinsichtlich der möglichen Eingabe lößt das nicht.
Eine behandlung sähe dann so aus
Delphi-Quellcode:
procedure TSkinPanel.SetWidth(const Width: Integer);
begin
MoveWindow(bla.. bala..
FWidth := Width;
end;
gruss