Quote Originally Posted by havezet View Post
De grootste uitdaging zit niet in het gecompileerd krijgen van de code, maar in de casting van pointers. Hoe vaak komt het voor dat in de code staat "MyObject.Tag := Integer(MyPointer);" of iets vergelijkbaars. Dat wordt een puzzel omdat die niet makkelijk te vinden zijn in een code base met miljoenen regels. En het compileert prima op zowel 32 bit als op 64 bit.
Volgens mij was mijn ervaring dat je daar een waarschuwing voor krijgt (hint). Voor mij was het dan ook gewoon zorgen dat je programma nergens meer hints geeft. Dat waren er in mijn programma wel heel veel maar redelijk goed te doen. Inderdaad was de overgang naar Unicode voor mij groter.

Quote Originally Posted by havezet View Post
Ik denk dat je je hierin vergist. Doe eens een poll onder je users.
Zelf geloof ik dat meer dan 90% van alle Windows installaties vandaag de dag een 64 bit versie is. Ik kan niet zo snel harde cijfers vinden.
Bij mijn gebruikers is dat zeker niet zo. Ja, nieuwe werkstations worden 64 bit maar ik heb nog heel veel klanten met oudere machines die op 32 bit zitten.

Ik heb zelfs nog gebruikers op mijn DOS programma zitten Die draaien sowieso op 32bit Windows Omdat ze kunnen printen naar Windows printers (met proportioneel lettertype e.d.) en E-mailen met PDF hebben niet alle gebruikers behoefte om op een Windows versie over te stappen.