18.10.2002, 13:49 | #1 |
Участник
|
как вытаскивать константы из библиотеки типов?
Вопрос, думаю, понятен.
Имеем, скажем, COM-объект типа Excel.Range (грубо) у него есть метод, скажем, Insert, который использует в качестве параметра константу перечислимого типа xlInsertShiftDirection, например, xlShiftDown Как в аксапте передать это значение по имени, а не числом? |
|
18.10.2002, 20:49 | #2 |
Участник
|
Все просто
Надо создать перечислимый тип и его передавать.
|
|
21.10.2002, 09:50 | #3 |
Участник
|
я бы другое слово подобрал (просто)
Это как бы слишком просто, мягко говоря.
С тем же успехом можно в макросе переменных наобъявлять. Предполагалось, что мне все-таки не хочется лазить по библиотеке в поисках значений констант. Не существует ли более корректного способа работы? |
|
21.10.2002, 15:36 | #4 |
Участник
|
Нет. Проще не получится.
В IDE Аксапты нельзя зарегистрировать описание ActiveX'а, TLB, OLB или OCX. К сожалению. Поэтому методы и проперти внешних AxtiveX объектов выпадать не будут. Смотри как реализован MS Agent в классе SysMicrosoftAgent. Пример использование можно посмотреть в форме tutorial_COMAgent. Пока только так. Похоже, что и в Аксапте 3.0 тоже только так. По крайней мере, я не нашел возможности зарегистрировать AxtiveX в IDE. |
|