A to sorry, tak mi się z tym Delphi pokojarzyło dlatego, że totalcmd jest kompilowany w Delphi. Właśnie dlatego, że wreszcie zrobili kompilator, powstała wersja 64bit.
Najnowsza wersja Delphi to XE2.
Jeśli chodzi o konieczność przepisania kodu to z tego co pokazywali na konferencji, różnice między 32bit a 64bit są niewielkie.
Nie zapamiętałem wszystkich rzeczy ale np:
- jeżeli używasz funkcji winapi korzystając z Delphiowych unitów (np Windows) to te zrobią za Ciebie robotę pod spodem. Może być problem jedynie jeżeli sam wywołujesz jakieś funkcje z dllek
- z tego co pamiętam to przestają mieć znaczenie dyrektywy cdecl, stdcall, fastcall
- typy zmiennych pozostają takie jak były, np. integer zachowuje rozmiar a pojawia się typ nativeint, który ma rozmiar zależny od platformy
- property Tag w obiektach zależy od platformy (dlatego, że ludzie namiętnie trzymają tam castowane na inta wskaźniki więc w przypadki 64bit ten wskaźnik musi być dłuższy)
Pajero, zawsze se możesz sobie postawić do testów wirtualną maszynę z gołym XP 64 bit i crosscompilować do 64 bit.
edit: TeBe, tutaj są materiały z tej konferencji, może odpowiedzą na część Twoich pytań:
http://www.embarcadero.com.pl/seminaria … 2_tour/po/