捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:TsiLang Components Suite 5.2.5 (制作多国语言)
nwzyx 35610 2008/10/4 21:31:16
试了一试,做小东东不错,只是版本低了一点。
不过有一个这样免费的也是非常感谢的了。
hsgrass 27018 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;
edward_wang 23433 2006/5/9 0:22:27
那位能提供6.01破解版的,和使用教程的,不胜感谢!
51sh 2356 2004/2/19 12:29:15
有源码.
zbird 2353 2004/2/19 10:49:44
应当有吧,
看它支持的版本这么多。
youcheng 2343 2004/2/18 20:20:38
有源码吗?
第一页 上一页 下一页 最后页 有 6 条纪录 共1页 1 - 6
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表