So funzt es nicht:
Label1.Color := StringToColor(ini.ReadString('Edit','Color',''));
so auch nicht
Label1.Color := StringToColor(ini.ReadString('Edit','Color',text));
so kommt exeption Inkompatible Typen
Label1.Color :=(ini.ReadString('Edit','Color',StringToColor(text));
Hm... seltsam...