| Цитата | | Что-то я не пойму ведь с Canvas работать можно там цвет стиль менять |
Это ты работаешь с внутренними свойствами объекта Canvas, которые не зависят от внешних объектов, но FHandle - это хендл окна, с которым работает канва, т.е. в данном случае - должен быть хендл парента и пока он не присвоен - такая ошибка будет появляться... Как вариант - я обычно (когда уверен, где и как будет использоваться компонент) делаю так:| Код | constructor TXxxx.Create(AOwner: TComponent); begin inherited; Parent:=AOwner as TWinControl; //здесь уже парент присвоен и можно делать любые действия end; |
ну и конечно в конструктор передаю владельца с рассчетом, что он и будет парентом... |