Ich weiss, dass Vista zurzeit ein heikles Thema ist, aber trotzdem dachte ich mir, das Programm einfach mal zu starten. Zur Info: die Grafikkarte verwendet einen NVidia Geforce 7200 GS-Grafikchipsatz mit Temperatursensor, und unter XP funzt auch alles fehlerfrei. Die ersten 3 Bilder zeigen, was nach dem Programmstart passiert (genau in der Reihenfolge).
Den Fehler konnte ich auf die Zeile:
TrayIconBitmap.UpdateIcon(0);
in der MainUnit (Zeile 532) zurückführen. Genauer gesagt ist es Zeile 236 in der gleichnamigen
Unit:
T := round((StateArray[High(StateArray) - 1].GPU[0] / frmGPUTherminal.NVThermal.SlowDown) * 5);
Darauf basierend entstand dann Bild 4. Wenn ich irgendwie helfen kann, vielleicht mit dem Debugger, bin ich gerne bereit.