Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DesignTime


o_serg ©   (2006-10-13 15:00:00) 

Я создаю компонент вроде TActionList, как сделать чтобы при двойном щелчке по этому компоненту в DesignTime как у обчного ActionList'a открывалось окно добавления/удаления Action'ов
P.S. зачем мне нужен новый ActionList - не спрашивать


o_serg   (2006-10-14 21:51:00) [1]

спасибо, поиско мпользоваться я умею:
registercomponenteditor(tactionlist - ничего не находит, да и
registercomponent(tactionlist - тоже
есть вообще исходники DesignTime Editor'а для TActionList?


RASkov   (2006-10-14 20:51:00) [2]

нажми Ctrl+F в редакторе кода Delphi и выбери закладку
Find in Files
поставь точечку в Search in derictories
поставь галочку Include subdirectories
в Text to finds напиши что интересует
в File mask укажи (D:\Borland\Delphi7\) т.е. путь к твоей Delphi
и нажми OK.
В низу редактора(по умолчанию) появится результат... двойным щелчком перейдешь в модуль где это находится.


o_serg   (2006-10-14 20:42:00) [3]

RASkov, а в делфи есть исходники того редактора стандартного ActionList, они где-то в DesignEditors.pas должны быть, не могу найти


RASkov   (2006-10-14 03:11:00) [4]

И вооще я такой же вопрос почти задавал. Посмотри ветку
Компоненты: Добавление published свойства - Ответ [106]
там найдешь решение с редактором.


RASkov   (2006-10-14 03:06:00) [5]

TMyCompEditor = class(TComponentEditor)
....
end;
и зарегестрировать его надо будет
RegisterComponentEditor(TMyActionList, TMyCompEditor);


RASkov   (2006-10-14 03:00:00) [6]

Свой редактор компанента к своему компаненту сделать.


Ketmar   (2006-10-13 19:33:00) [7]

так и делается. коллекциями.


o_serg   (2006-10-13 19:29:00) [8]

а как в DesignTime то это делается?


MsGuns   (2006-10-13 15:07:00) [9]

TActionList имеет индексированную коллекцию экшнов. Добавлять, удалять и изменять любой из объектов коллекции стандартными методами (Add,Insert,Delete). Как - смотреть в справке к TCollection


Наверх

Титульная страница Поиск, карта сайта Написать письмо