捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
盒子资源分类
全部展开 - 全部合拢
TsiLang Components Suite 5.2.5 (制作多国语言)
关键字:TsiLang SiComponent S.R.L. 多国语言
来 自:转载,http://www.sicomponents.com/
平 台:Win9x,Win2k/NT,WinXP 下载所需:0 火柴
深浅度:高级 完成时间:2003/10/17
发布者:test004 发布时间:2004/2/18
编辑器:D3~7/CB3~6 语  种:多语种
分 类:控件包 下载浏览:2222/10948
加入到我的收藏
下载错误报错
登陆以后才能下载
 用户名:
 密 码:
自动登陆(30天有效)
图片如果打不开,说明流量不够了,请稍候下载……
TsiLang Components Suite 用来制作多国语言版本的程序的组件。
Google
 
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们
龙脉加密锁 15元起 Grid++Report 报表 申请支付@网
 相关文章
没有相关文章
相关评论
共有评论6条 当前显示最后6条评论
youcheng 2004/2/18 20:20:38
有源码吗?
zbird 2004/2/19 10:49:44
应当有吧,
看它支持的版本这么多。
51sh 2004/2/19 12:29:15
有源码.
edward_wang 2006/5/9 0:22:27
那位能提供6.01破解版的,和使用教程的,不胜感谢!
hsgrass 2006/11/6 15:19:09
只放一个控件  siLang1: TsiLang;窗体左键控件, 打开transeditor
保存的时候出错:
units\siComp.pas第4353行
// 5.2.5
function TsiCustomLang.SaveToFile(PropType: TStringsType; AFileName: Tstring;
  Delimiter: Tstring): Integer;
var
  FStream: TFileStream;
begin
  if FileExists(AFileName) then
    FStream := TFileStream.Create(AFileName, fmOpenReadWrite)
  else
    FStream := TFileStream.Create(AFileName, fmCreate);
  try
    Result := SaveToStream(PropType, FStream, Delimiter);
  finally
    FStream.Free; // **这里面原来是只是FREE,使保存的时候出地址错.
  end;
end;


----------siTransEditor.pas
procedure TsiTransEditFrm.sbSaveClick(Sender: TObject);
var
  NewDelim, OldDelim: string;
begin
  if sdSave.Execute then
  begin
    {TSI:IGNORE ON}
    with TMemIniFile.Create(sdSave.FileName) do
    try
      OldDelim := ReadString('Options', 'Delimiter', EmptyStr);
      if OldDelim = EmptyStr then
        NewDelim := FDefDelim
      else
        NewDelim := OldDelim;
      {TSI:IGNORE OFF}
      if InputQuery(siLangRT1.GetTextOrDefault('STR_43'          // ** 这里原来是if not inputqu.  then exit ;如果不选直接跳出本过程, 
        (* 'Save to file' *)), siLangRT1.GetTextOrDefault('STR_44'
        (* 'Input translations delimiter string:' *)), NewDelim) then
      begin
        if (OldDelim <> EmptyStr) and
          (OldDelim <> NewDelim) and
          (MessageDlg(
          Format(siLangRT1.GetTextOrDefault('STR_45'
          (* 'The existing delimiter in file "%s" differs from new one.' *)) +
          #13#10 +
          siLangRT1.GetTextOrDefault('STR_46'
          (* 'This may cause errors in future reading translation information.' *)) +
          #13#10 +
          siLangRT1.GetTextOrDefault('STR_47' (* 'Continue?' *)), [OldDelim]),
          mtWarning, [mbYes, mbNo], 0) <> mrYes) then Exit;
        UpdateProperty(FCurrentProperty);
        FCompOwner.InsertComponent(FComp);
        if (sfFull in Flags) and (TreeView.Selected.Data = nil) then
          FComp.SaveAllToFile(sdSave.FileName, NewDelim)
        else
          FComp.SaveToFile(FCurrentProperty, sdSave.FileName, NewDelim);
      end;
    finally
      FCompOwner.RemoveComponent(FComp);
      Free;
    end;
  end;
end;
nwzyx 2008/10/4 21:31:16
试了一试,做小东东不错,只是版本低了一点。
不过有一个这样免费的也是非常感谢的了。
我要发表评论 查看全部评论
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表