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}