Я перенес приложение Delphi 5 в Delphi 2009 (и я уверен, что оно будет скомпилировано в 2010 году), включая переход на последнюю версию JVCL. Скорее всего, это было менее болезненно, чем попытка исправить все библиотеки, которые я использовал. Большинство изменений были крайне незначительными, фиксируя события, которые изменились в их объявлении (но по большей части остались прежними). В нескольких местах мне пришлось изменить длину (строка) на длину (строка) * SizeOf (Char). Если вы начинаете с проекта без предупреждений ... или с известными предупреждениями, с которыми вы можете сравнить, то попробуйте устранить их все в Delphi 2010.
Я предлагаю установить VMWare Workstation или VirtualPC, установить там Delphi 2010 и отделить свой порт от существующей среды разработки. Делайте частые резервные копии (или увеличьте объем резервных копий файлов в Delphi Editor Options до 99 и сохраняйте их часто) и немного поэкспериментируйте. Вкладка «История» отлично подходит для того, чтобы позволить вам вернуться к предыдущей версии или сравнить, что БЫЛО работало в последней версии.