![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вставка компонента из буфера
ancara © (2004-06-08 13:01:00)Здравствуйте, уважаемые мастера!
Така проблема, есть "невизуальный" компонент (потомок TComponent), т.е. я его регистрирую как
RegisterNoIcon([TMyComp]);
RegisterClass(TMyComp);
Создаю в дизайнере как обычно:
comp:=FDefaultDesigner.CreateComponent(...);
Копирую в буфер так:
FDefaultDesigner.CopySelection;
А вот вставлять не хочет, в ответ на мое
FDefaultDesigner.SelectComponent(FDefaultDesigner.Root);
FDefaultDesigner.PasteSelection;
Пишет "Cannot paste TMyComp in designer." Может там еще с Clipboard надо что-то делать?
Igorek (2004-06-15 18:58:00) [1]
> ancara (08.06.04 13:01)
Причины могут быть разные. Попробуй сделать тупо: скопируй стандартную кнопку в буфер, запусти программу "Буфер обмена" и посмотри. То же проделай со своим компонентом. Не увидиш принципиальной разницы - приведи код компонента прямо сюда (тоько выброси все не связанное с дизайнером и RTTI).