刚接触delphi,希望大家多帮帮我!
ZhuanTai.Caption := Translate('ZhuanTai2', '文件列表读取出错了!');
编译报 Undeclared identifier: 'Translate'
我添加了LangFrm.pas LangMgr.pas  LangObj.pas
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, SkinData, IdThreadMgr, IdThreadMgrPool, IdAntiFreezeBase,
  IdAntiFreeze, IdBaseComponent, IdComponent, IdTCPServer, ExtCtrls,
  ImgList, spTrayIcon, Menus, SkinMenus, DynamicSkinForm, SkinHint, LangFrm ,
  SkinBoxCtrls, Gauges, SkinCtrls, StdCtrls, ComCtrls, SkinTabs, Mask, IniFiles;
可还是不行:(

解决方案 »

  1.   

    Translate这个函数在那里定义的?你需要引用该函数的所在单元
      

  2.   

    Translate这个函数你没有定义
    你把这个函数的定义放当Public里去
      

  3.   

    先谢谢大家了 ,但好像不是没有定义的问题。
    我从另一个程序里拷过来的 ,它也没有对Translate专门定义。
    Translate的作用就是显示时按语言支持先进行变换
    应该是组件没装好,感觉
      

  4.   

    怎么定义?
    在Public下
    procedure Translate(...);这样吗?
    可这个函数应该是像API一样的,我参照的那个程序确实没有专门的定义,我查找了,都是直接用的