SkinPopUpMenu : TSkinPopUpMenu;
Diese Deklaration an sich ist schon problematisch. Ich denke du benutzt das als Interface. Dann muss die Variable auch vom Typ des Interfaces sein. Objekt- und Interfacereferenzen mischen geht meistens schief, wenn man nicht 100%ig weiß was man da tut.