¿Prepárate para Delphi 2009 y sube cuando desarrolles con Delphi 7?

Estoy desarrollando un complemento de Word en Delphi 7, pero pronto lo actualizaré a Delphi 2010, como saben, ya que la versión 2009 Delphi presenta el nuevo tipo de cadenaUnicodeString que es igual a la palabra clavecuerda . Por otro lado, segúneste hilo Necesitamos usar WideString para comunicarnos con COM.

Mi pregunta es, ¿qué debo hacer para prepararme para Delphi 2010 en el futuro mientras se desarrolla actualmente en Delphi 7? Actualmente, en mi código utilizo un tipo UnicodeString definido por el usuario, la idea es que cuando compilo con D7 mi cadena sea WideString, cuando compile con D2009 y hasta sea UnicodeString, veo que Virtual TreeView usa esta técnica, como el siguiente código:

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

Respuestas a la pregunta(4)

Su respuesta a la pregunta