в 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. — ХД
Здравствуйте, MASM, Вы писали:
[...]
Обычно константы передаются через enum. Например,
[helpstring("repelemid_t Constants")]
enum repelemid_t {
[helpstring("invalid_repelemid")] invalid_repelemid = 0,
};
Однако этот тип в VBA не может быть использован в качестве типа
Dim x As repelemid_t
Я не знаю, ограничения это VBA или нет, но VB это допускает.