深圳全飞鸿

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz

关于SFC的Error Code系统

查看数: 754 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-7-10 00:07

正文摘要:

var   lanBuf:tstrings=nil;   lanBufStr:tstrings=nil; function TFrmDM.GetPubMessage(PROMPT_CODE: String): STRING; var   SLANGUAGE:STRING;   iIndex:integer; BEGIN ...

回复

zhgc 发表于 2021-7-10 18:44:36
  1.     showmessage(_L('工单'+strwo+'已投WIP, 不允许删除工单,请联系MES管理员处理!',
  2.                   'The work order ('+strwo+') is already in production and cannot be deleted, please contact the MES administrator'));
复制代码



Globepas

  1. var
  2.   lan:string='EN';

  3. function _L(cn:string;en:string):string;

  4. implementation

  5. function _L(cn:string;en:string):string;
  6. begin
  7.   if(lan='CN')then
  8.     result:=cn
  9.   else
  10.     result:=en;
  11. end;
复制代码
zhgc 发表于 2021-7-10 17:56:13
本帖最后由 zhgc 于 2021-7-10 17:57 编辑
  1. var
  2.   lanBuf:tstrings=nil;
  3.   lanBufStr:tstrings=nil;

  4. function TDataModule1.GetPubMessage(PROMPT_CODE: String): STRING;
  5. var
  6.   SLANGUAGE:STRING;
  7.   iIndex:integer;
  8. BEGIN
  9.   SLANGUAGE:='C';
  10.   IF(Globepas.LAN <>'CN')THEN SLANGUAGE:='E';
  11.   PROMPT_CODE:=SLANGUAGE+PROMPT_CODE;
  12.   result:=PROMPT_CODE;

  13.   if(lanBuf=nil)then lanBuf:=tstringlist.Create;
  14.   if(lanBufStr=nil)then lanBufStr:=tstringlist.Create;
  15.   if(lanBuf.Count<>lanBufStr.Count)then
  16.   begin
  17.      lanBuf.Clear;
  18.      lanBufStr.Clear;
  19.   end;

  20.   iIndex:= lanBuf.IndexOf(PROMPT_CODE);
  21.   if(iIndex>=0)then
  22.   begin
  23.     result:= lanBufStr[iIndex];
  24.   end else
  25.   begin
  26.     with  SELF.MyStoredProc1   do
  27.     begin
  28.        close;
  29.        StoredProcName:='SFC.GET_PROMPT_MESSAGE';
  30.        preparesql;
  31.        ParambyName('P_PROMPT_CODE').Asstring :=PROMPT_CODE;
  32.        try
  33.          ExecProc;
  34.          result:=ParambyName('RES').AsString;
  35.          lanBuf.Add(PROMPT_CODE);
  36.          lanBufStr.Add(result);
  37.        except
  38.          Showmessage('GET_PROMPT_MESSAGE Exception Happened');
  39.        end;
  40.     end;
  41.   end;
  42. END;
复制代码
zhgc 发表于 2021-7-10 15:41:36
本帖最后由 zhgc 于 2021-7-10 18:46 编辑
  1. procedure TPM_MainForm.Chinese1Click(Sender: TObject);
  2. var
  3.   inipp:Tinifile;
  4. begin
  5.   Chinese1.Checked:=TRUE;
  6.   English1.Checked:=FALSE;
  7.   inipp:=Tinifile.Create('SFIS.INI');
  8.   inipp.WriteString('LANGUAGES','LANGUAGE','C');
  9.   inipp.Free;
  10. end;
复制代码

  1. procedure TPM_MainForm.English1Click(Sender: TObject);
  2. var
  3.   inipp:Tinifile;
  4. begin
  5.   Chinese1.Checked:=FALSE;
  6.   English1.Checked:=TRUE;
  7.   inipp:=Tinifile.Create('SFIS.INI');
  8.   inipp.WriteString('LANGUAGES','LANGUAGE','E');
  9.   inipp.Free;
  10. end;
复制代码

QQ|Archiver|手机版|小黑屋|nagomes  

GMT+8, 2025-5-5 03:53 , Processed in 0.030110 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表