내 양식의 FormStyle 속성이 변경되기 전에 처리해야하지만 TForm.SetFormStyle (속성 설정자)은 비공개이며 속성을 무시하지만 여전히 액세스 할 수있는 방법이 있습니까? 부모 클래스 속성에?동일한 이름의 상위 속성에 액세스하는 방법
TMyForm = class(TForm)
private
procedure MySetFormStyle(Style: TFormStyle);
public
property FormStyle: TFormStyle read Parent.FormStyle write MySetFormStyle;
end;
TMyForm.MySetFormStyle(Style: TFormStyle);
begin
if Parent.FormStyle <> Style then
DoSomething;
Parent.FormStyle := Style;
end;
나는 델파이 기존 속성을 무시하지 않고 새 속성을 만들어 2010
예, 런타임에 스타일을 변경하는 것은 분명히 나쁜 생각이지만, 현재 내가 애매한 앱을 개발 한 사람들은 더 잘 알지 못해 이제는 해결해야합니다. 아마도 DoSomething의 이름을 PrepareBellauseAllHellAreGonnaBreakLoose로 변경해야합니다. –