Delphi 2009中的“Delphi Fundamentals”

时间:2009-06-03 18:12:03

标签: delphi unicode delphi-2009

有没有人在Delphi 2009中使用/转换过“Delphi Fundamentals”? - http://fundementals.sourceforge.net/

我在我的项目中使用词典(cArrays.pas,cDictionaries.pas,cStrings.pas,cTypes.pas),现在我在升级代码方面遇到了一些麻烦。

如果有人能够在Delphi 2009中转换上述单位,我将非常感激。我对Delphi很新,从2007年开始工作,2009年已经发布,我只是无法帮助自己......

谢谢

2 个答案:

答案 0 :(得分:8)

我在项目中使用cUtils,cDateTime和cStrings。

经过30分钟的搜索和替换,像疯子一样,我让他们在Delphi 2009中编译,只有几个警告要修复。

  • 字符>>>> ANSIChar类型
  • 字符串>>>> AnsiString类型
  • PChar类型>>>> PAnsiChar
  • pstring类型>>>> PAnsiString

它通过了所有的自我测试,到目前为止似乎工作正常。我在这里分享了它:http://www.xs4all.nl/~niff/Fundamentals_UtilsD2009.zip

<强>更新 我已经将一个移植的cDataStructs.pas添加到zipfile,其中包含字典类。这个仍然有许多编译器警告,你可能想要修复,但自检通过,所以你可以尝试看看它是否适合你..

答案 1 :(得分:3)

D2009没有正式版的Delphi Fundamentals(我认为永远不会有)。

我认为使用TDictionary<TKey,TValue>内的Delphi原生Generics.Collections.pas类或使用delphilhlplibCollections/DeHL.Collections.Dictionary.pas)重写字典代码是最好的选择。