«Основы Delphi» в Delphi 2009 - PullRequest
8 голосов
/ 03 июня 2009

Кто-нибудь использовал / преобразовывал «Основы Delphi» в Delphi 2009? - http://fundementals.sourceforge.net/

Я использую словари (cArrays.pas, cDictionaries.pas, cStrings.pas, cTypes.pas) в моем проекте, и теперь у меня есть некоторые проблемы при обновлении кода.

Я буду очень признателен, если кто-нибудь сможет преобразовать вышеупомянутые модули в Delphi 2009. Я довольно новичок в Delphi, начал работать с 2007 и выпущен 2009, я просто не могу с собой поделать ...

Спасибо

Ответы [ 2 ]

8 голосов
/ 04 июня 2009

Я использую cUtils, cDateTime и cStrings в проекте.

После 30-минутного сеанса поиска и замены как сумасшедшего я заставил их скомпилировать в Delphi 2009, оставив всего пару предупреждений для исправления.

  • Char >>>> AnsiChar
  • Строка >>>> AnsiString
  • PChar >>>> PAnsiChar
  • PString >>>> PAnsiString

Он проходит все свои самотестирования, и до сих пор все работает нормально. Я поделился этим здесь: http://www.xs4all.nl/~niff/Fundamentals_UtilsD2009.zip

Обновление Я добавил портированный файл cDataStructs.pas в zipfile, который содержит классы словаря. В этом по-прежнему есть много предупреждений компилятора, которые вы, возможно, захотите исправить, но самотестирование прошло, так что вы можете попробовать и посмотреть, работает ли он для вас.

3 голосов
/ 03 июня 2009

Официальной версии Delphi Fundamentals для D2009 не существует (и, думаю, ее никогда не будет).

Я думаю, что было бы лучшим вариантом переписать код словаря, используя класс TDictionary<TKey,TValue> Delphi внутри Generics.Collections.pas или delphilhlplib ( Collections / DeHL.Collections. Dictionary.pas ).

...