내 좋은 옛날 TMainMenu
을 TActionMainMenuBar
으로 바꾸 겠지만 문제가 있습니다.ActionMainMenuBar에서 기본 메뉴 (= 카테고리, TAction 하위 메뉴를 통해)에 OnClick 이벤트를 추가하는 방법은 무엇입니까?
현재 내 메인 메뉴 항목 인 'OnClick'처리기를 사용하고 있지만 TActionMainMenuBar
과 동일한 동작을 재현 할 수있는 방법을 찾을 수 없습니다.
예를 들어 TAction
"테스트"카테고리를 "샘플"로 만들고 이것을 TActionMainMenuBar
에 드래그 앤 드롭합니다. 서브 메뉴 "Test"의 실행 핸들러에 TAction
이 할당되었으므로 코드를 추가 할 수 있지만 "Category"/ TActionClientItem 중 하나이기 때문에 주 메뉴 항목 "Sample"에 이벤트 코드를 추가 할 수 없습니다. 이벤트가없는 "테스트".
이 액션을 TActionClientItem
에 할당하려고 시도했지만 Delphi XE3에서 "속성을 설정할 수 없습니다 ..."라고 말하면서 클릭하면 "현재 프레임 워크에 구현되지 않은 작업 '없음'"이라는 메시지가 나타납니다. " .
또 다른 방법은, "샘플"및 "테스트"를 "(카테고리 없음)"이지만 "테스트"를 "샘플"의 하위 메뉴로 끌어다 놓을 수는 없습니다 전에 TActionMenuBar
빈 메뉴 메뉴 항목에는 하위 메뉴 항목이 아니라 주 메뉴 항목 만 드래그/드롭 할 수있는 것처럼 보입니다.
StackOverflow에 오신 것을 환영합니다. 질문을 올바르게 형식화하고 거대한 텍스트 벽을 게시하는 대신 단락으로 나누십시오. 귀하의 질문을 읽을 수 없다면 대답하기가 어렵습니다. 게시물을 입력하는 동안 텍스트 영역 아래를보고 WYSIWYG 방식으로 실시간으로 글을 미리 볼 수 있으므로 게시 할 때 어떻게 보이는지 확인할 수 있습니다. 도움말 서식을 보려면 텍스트 영역의 오른쪽 위 모서리 위에있는 오렌지색 '?'단추를 클릭하십시오. 감사. –