Mit dem Code
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, nil, SPIF_SENDWININICHANGE);
habe ich auch ein Problem (unter XP): Das Bild ändert sich zwar, aber nach nem Neustart oder Ab-/Anmelden isses wieder weg!
Ich habe dann in meinem Projekt den Weg über die Registry genommen (denn das Programm sollte sowieso nur für mich sein
)