procedure TForm1.LanguageEnglishClick(Sender: TObject);
var
   Component: TComponent;
   i,j:integer;
   IniFileName:string;
   MyIniFile:Tinifile;  //ini文件名
begin
  IniFilename:=ExtractFilePath(Paramstr(0))+'English.ini';
  MyIniFile:=Tinifile.Create(IniFileName);
for j:=0 to Screen.Forms[0].ComponentCount - 1 do
    begin
       Component := Screen.Forms[0].Components[j] as TComponent;
       if component is TmenuItem then
          begin
             if (TMenuItem(Component).Caption<>'') and (TMenuItem(Component).Caption <>'-') then
                 TMenuItem(Component).Caption := MyIniFile.ReadString('Menu','1'+ inttostr(tag), TMenuItem(Component).Caption);
          end;
    end;
end;这是从一个ini文件中读入,把程序界面英化的部分代码,我想问的是,mainmenn控件为什么是is TmenuItem 而不是 tmainmenu,另外比如向popupmenu该"is "什么呢?
请指教!!