TactionList에서 작업에 새로운 속성을 추가하십시오
-
12-12-2019 - |
문제
델파이의 TACTACTLIST의 동작에 대한 새로운 게시 (개체 검사기에 표시) 속성을 추가 할 수 있습니까?
속성 데이터 유형은 부울입니다.
감사합니다.
해결책
TAction
에서 파생 된 새 동작 클래스를 만듭니다.예 :
TMyAction = class(TAction)
...
published
property MyBoolProp: Boolean ....
end;
.
및 Register
를 호출하여 디자인 타임 패키지의 RegisterActions
프로 시저에서 등록 할 수 있습니다..
procedure Register;
begin
.... // register any other components
RegisterActions('MyCategory', [TMyAction], nil);
end;
.
그런 다음 조치 목록 편집기에서 New Standard Action
를 선택하면 사용 가능한 작업의 트리보기에 액션이 나타납니다.
댓글을 사용하면 TAction
를 수정하여 새 속성을 갖도록 암시하는 것 같습니다.VCL 자체에 수정을 요구할 것이며 제어를 초과하는 것입니다.의심 할 여지없이 VCL이 당신이 요구하는 것을 달성하기 위해 해킹 당할 수 있지만 그건 좋은 생각이 아니야.
제휴하지 않습니다 StackOverflow