Aquí te subo un programa hecho con BDS 2006 para Win32.
Sí que es cierto que he tenido que cambiar una cosa con respecto al StringList. En VCL.Net me lo grababa en un sólo String del StringList, y en Win32 me lo graba en 2 String's diferentes del StringList, por lo que ha bastado unir esos dos strings por separado en uno solo.
Espero que te sirva.
Un saludo