MsgParams.hInstance:=GetModuleHandle('101.res'); .
völlig falsch!
eine Ressorucendatei ist eine Datei die ähnlich wie .pas-Dateien in das Projekt einkompiliert werden. Sie sind also dann ein Teil deines Programmes. (womit dann hInstance = SysInit.HInstance wäre).
Am besten du fängst mal ganz von vorn an. Du hast also ein Icon welches du anzeigen willst. Wo befindet sich dieses Icon? In einer
DLL oder ist es in deine Exe eincompiliert?
Wenn du es über eine Ressourcen-Datei (*.res) eingebunden hast wie sieht dann bei dir die .rc-Datei aus?