Wovon reden wir hier eigentlich?
Der so genannte "XP-Stil" bedeutet doch bloß, dass eine Manifestdatei dafür sorgt, dass das System die Common Controls 6.0 lädt. Mehr nicht. Den Effekt erreicht man schon mit einer simplen [
dp="Manifest
XML"]
XML[/
dp]-Datei. Einfach den Namen der Exe geben und zusätzlich ".manifest" anhängen (etwa "Programm.exe.manifest"), in den gleichen Ordner wie die Exe, und die Sache läuft.
Das einzige, mir bekannte Problem sind Controls, die u.U. noch nicht für das Manifest ausgelegt sind. Das bekannteste Beispiel von Delphi 5 ist die
VCL-Listview, die in der Detailsansicht Fehler produziert. Das hängt in der Tat damit zusammen, dass es Windows XP damals noch nicht gab. Ansonsten sollte sich aber ein in Delphi 2 oder 3 geschriebenes und kompiliertes Programm mit Buttons, Eingabefeldern, usw. problemlos mit einem Manifest ausstatten lassen.