|
|
|
Выделенный объект в Corel Draw
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Допустим имеется следующий код .... Dim Rect as Shape, ActiveObject as Shape Set ActiveObject=ActiveSelection Set Rect=ActiveLayer.CreateRectangle2(0,0,100,100) ActiveObject.Fill.Uniformcolor.RGBAssign 255,0,0 Пусть имеется выделенный объект. Присваиваем его переменной ActiveObject Если теперь я создам прямоугольник а после этого залью цветом ActiveObject то зальется цветом не тот объект, который был выделен, а созданный прямоугольник. Т.е получается что ActiveObject уже прямоугольник. Вопрос такой: Получается что в переменной ActiveObject не сохраняется первоначально выделенный объект, т.е эта переменная действует как бы ссылка на текущий выделенный объект? (в данном случае текущим становится прямоугольник) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2012, 14:21 |
|
||
|
Выделенный объект в Corel Draw
|
|||
|---|---|---|---|
|
#18+
В объектной модели не имеется ли зарезервированного слова ActiveObject ? Попробуйте назвать ваш пользовательский объект немного по-другому, например, MyActiveObject . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2012, 21:39 |
|
||
|
Выделенный объект в Corel Draw
|
|||
|---|---|---|---|
|
#18+
AndreTM, объектной модели не нашел зарезервированного слова ActiveObject, но все равно попробовал переименовать имя переменной. Ситуация не изменилась Помогло следующее Dim ShRange as ShapeRange ShRange.Add ActiveSelection Set Rect=ActiveLayer.CreateRectangle2(0,0,100,100) ShRange.Add Rect ShRange(1).Fill.UniformColor...ну и так далее) видимо переменная действительно как ссылки действовала на выделенный текущий объект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2012, 18:37 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=67&tid=2157334]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 149ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...