Конференция "Компоненты" » Как у imageList'а вызвать редактор компонента?
 
  • TStas © (05.03.08 17:12) [0]
    Я тут в очередной раз компонент затеял, притом простой - наследник TGraphicControl, чтобы как GIF мог по кадрам картинки показывать. Естественно, потребовался внутренный объект - imageList, чтобы эти картинки загружать. Но у него редактор свойства вызывается только мышкой. Как его вызвать прорграммно - ума не приложу.
    Позорный какой вопрос получился.
  • DimaBr © (06.03.08 08:51) [1]
    Программно, в Run-Time не получится, поскольку данный модуль только для дизайнера, и соответственно в программу не компилится. Напишите свой, благо код в исходниках есть готовый.
    Вызвать в дизайнере можно попробывать ...
  • TStas © (06.03.08 14:31) [2]
    Так и нужно в дизайн тайме. Я сейчас сообразил уже, как это сделать: точно также, как и написанный свой редактор св-ва. Идея компонента проста, как 3 копейки: есть набор кадров, они в Disign Time грузятся во внутренний компонент - ImageList, ну и через внутренний таймер показываются на TGraphicControl. Ладно, буду в книжке смотреть. Просто меня сильно удивило, что у ImageList есть св-во, у которого есть редактор, но самого св-ва нет в Object inspector'е.
  • DimaBr © (06.03.08 14:50) [3]
    Это не редактор свойства. а редакттор компонента.
    А вызвать его можно так

    if Assigned(Designer) then Designer.Edit(MyComponent);

 
Конференция "Компоненты" » Как у imageList'а вызвать редактор компонента?
Есть новые Нет новых   [134464   +62][b:0][p:0.001]