Das klappt schon, aber Du wirst vielleicht Probleme mit der Darstellung von PageControls bzw. TabControls haben. SpeedButtons und die GroupBox werden auch nicht richtig gezeichnet.
Für diese und weitere Probleme gibt es den ThemeManager bei
lischke-online.de .
Ist zwar erst ab Delphi 4, dürfte aber relativ leicht auf Delphi 3 protierbar sein, soweit ich mich erinnere werden überladene Prozeduren verwendet, die muß man dann halt umbenennen.