1.Form1에서 Form2의 MenuItem을 Enabled := false로 주려 할때
A. Form2.N1.Enabled := false; ====> OK N1은 메뉴아이템의 입력메뉴 이름임
B. Form2.MainMenu1.Items[1].Enabled := false; ====> Access Error
C. Form2:= TForm2.create(self);
try
MainMenu1.N1.Enabled := false;====> N1을 찾을수 없다는 컴파일에러..
finally
Form2.Free;
end;
D. str := 'N1';
for i := 0 to Mainmenu1.Items.Count - 1 do
if Mainmenu1.Items[i].Name = str then
Mainmenu1.Items[i].Enabled := false;====> 해당폼에선 OK,
Form2의 메뉴아이템을 D번과 같은 방법으로 Form1에서 Enabled := false 시키고 싶습니다.
어찌해야 할까요?
2.자신의 폼 이름을 알수 있는 방법이 있나요?
버튼을 Click하면 ShowMessage('나의 폼이름은 Form1입니다');
ShowMessage('나의 폼 Caption은 XXXXX 입니다');
알 수 있을까요?
D번과 같은 방법으로 메인폼에서 프로그램내 모든폼의 메뉴를
컨트롤 하고 싶었는데.... 좀더 연구를 해봐야 겠군요...
관심갖아 주셔서 정말 감사합니다.