Как прописать в IDL константы так, чтобы их видел VBA?
От: MASM Украина  
Дата: 11.08.03 16:45
Оценка:
в IDL файле есть строка:

typedef [public] long repelemid_t;
[public] const repelemid_t invalid_repelemid = 0;

в VBA пишу:

dim x as repelemid_t
...
while x = invalid_repelemid then
....
wend

Под отладчиком в VBA вижу хинты:
x = 0
invalid_repelemid = Empty



20.08.03 22:14: Перенесено модератором из 'Visual Basic' в COM. — ХД
Re: Как прописать в IDL константы так, чтобы их видел VBA?
От: Vi2 Удмуртия http://www.adem.ru
Дата: 12.08.03 07:41
Оценка:
Здравствуйте, MASM, Вы писали:

[...]
Обычно константы передаются через enum. Например,

[helpstring("repelemid_t Constants")]

enum repelemid_t {

    [helpstring("invalid_repelemid")] invalid_repelemid = 0,

    };

Однако этот тип в VBA не может быть использован в качестве типа
Dim x As repelemid_t

Я не знаю, ограничения это VBA или нет, но VB это допускает.
Vita
Выше головы не прыгнешь, ниже земли не упадешь, дальше границы не убежишь! © КВН НГУ
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.