Вылетает тут:
Color := _prop_Color;
Если закомментировать, то тут:
SetWindowPos(GetWindowHandle, HWND_TOP, 0, 0, 0, 0, wpFlag);
Похоже, на процедуре TControl.CreateWindow, которая вызывается из TControl.GetWindowHandle. В самой процедуре CreateWindow пока не разбирался - уж слишком большая.