Przygotuj się na Delphi 2009 i nowsze wersje podczas pracy z Delphi 7?

W Delphi 7 tworzę dodatek do Worda, ale wkrótce zaktualizuję go do Delphi 2010, jak wiadomo, od wersji 2009 Delphi wprowadza nowy typ łańcuchaUnicodeString co jest równe słowu kluczowemustrunowy . Z drugiej strony, zgodnie zten wątek musimy użyć WideString do komunikacji z COM.

Moje pytanie brzmi: co powinienem zrobić, aby przygotować się na Delphi 2010 w przyszłości, a obecnie rozwijać się w Delphi 7? Obecnie w moim kodzie używam zdefiniowanego przez użytkownika typu UnicodeString, pomysł jest taki, że gdy kompiluję z D7 mój ciąg jest WideString, gdy kompiluję z D2009 i wyżej to UnicodeString, widzę, że Virtual TreeView używa takiej techniki, jak następujący kod:

{$ifndef COMPILER_12_UP}
type
  UnicodeString = WideString;
  PByte = PAnsiChar;
{$endif COMPILER_12_UP}

questionAnswers(4)

yourAnswerToTheQuestion