Обычно, когда создаю визуальный компонент, делаю так…
Чтобы упростить себе задачу и добавить хоть каплю визуального проектирования, добавляю фрэйм, который в основном компоненте создаю и размещаю в override конструктора. То есть так…
1 2 3 4 5 6 7 8 |
constructor TPS_HTTPClient.Create(AOwner: TComponent); begin inherited; FVisualFrame:=TVisualFrame_HTTP.Create(Self); FVisualFrame.Parent:=Self; FVisualFrame.Align:=alClient; FVisualFrame.Show; end; |
Это позволяет “накидывать” на фрэйм массу всего визуального, избавляя от ручного кодирования.
При этом, для того, чтобы проинсталлированный компонент было видно из системы в Library прописываю путь до папки с компонентом, то есть так…
Но сегодня столкнулся с тем, что если эту запись опустить стрелочками в конец списка, или скажем, хотя бы на 2-3 позиции списка вниз, то при запуске тестового приложения получал вот такую ошибку…
Что-то пока не понимаю почему это так. Но если поднять в том списке на строчку выше, то всё работает как нужно…
Может кто знает в чем дело?