Редактор с Drag-and-Drop
1. есть палитра компонентов, элемент палитры можно перетащить на рабочее пространство(собственно, проблема не в этом)...
2. Чтобы можно было работать с этими элементами: выделять несколько, копировать, вставлять и т.д.
П.С. Если также есть информация о том, как создать расширяемую программу (ну, что-то вроде плагинов)... например, есть 10 компонентов в базовой версии, позднее нужно добавить еще компоненты в палитру... как? (возможно, динамическими библиотеками?).
Спасибо.
1. есть палитра компонентов, элемент палитры можно перетащить на рабочее пространство(собственно, проблема не в этом)...
2. Чтобы можно было работать с этими элементами: выделять несколько, копировать, вставлять и т.д.
П.С. Если также есть информация о том, как создать расширяемую программу (ну, что-то вроде плагинов)... например, есть 10 компонентов в базовой версии, позднее нужно добавить еще компоненты в палитру... как? (возможно, динамическими библиотеками?).
Спасибо.[/QUOTE]
$(BCB)\Examples\...
смотри туда для начала.
З.Ы. Просто поток бессознания - "1. есть палитра компонентов, элемент палитры можно перетащить на рабочее пространство(собственно, проблема не в этом)...
...Чтобы можно было работать с этими элементами..." - с этими это с какими - хз. Сам себе вопросы задаю - сам себе мечтаю...Так же есть информация - "...о том, как создать расширяемую программу (ну, что-то вроде плагинов)... например, есть 10 компонентов в базовой версии, позднее нужно добавить еще компоненты в палитру... как? (возможно, динамическими библиотеками?).". Уллисс бл... Джойс нервно курит в коридоре.
Необходимо создать редактор сетей Петри с симуляцией. Главная моя проблема не алгоритм симуляции, а графическая часть программы, то есть, нужно создать редактор, напоминающий Simulink в пакете Matlab.
В редакторе Simulink используется два окна(только не надо говорить про то, что все элементы формы-тоже окна :) ) : одно окно с набором тулбоксов, инструментов, объектов симуляции, из которых строится модель путем перетаскивания этих объектов (симуляции) на пространство второго окна.
Далее то, что вызывает у меня проблему: каким образом мне создавать форму(это которая вторая), которая будет принимать объекты из тулбокса, и как мне сделать эти объекты (из тулбокса, которые уже находятся на второй форме) "живыми" (чтобы их можно было выделять группой и выполнять типичные функции редактирования: перемещение группы, копирование группы, вырезание группы, удаление группы).
Пожалуйста, можно подробнее насчет этого:
"Так же есть информация - "...о том, как создать расширяемую программу (ну, что-то вроде плагинов)... например, есть 10 компонентов в базовой версии, позднее нужно добавить еще компоненты в палитру... как? (возможно, динамическими библиотеками?)."
Все, пошел рыться в примерах билдера, надеюсь, найду что-нибудь.
П.С. неужели мне придется это в третий раз переписывать?
П.П.С. Это я про свои поросы :)