|
|
|
| Здравствуйте!
Проблема в каталогах - Win XP используется "c:\program files\outlook express\msoe.dll", а в Win Vista (Win 7) используется "c:\program files\windows mail\msoe.dll". Все работает, если заранее поменять каталоги.
Вопрос - как программно поменять каталоги ДО объявления функций API Outlook Express?
Заранее благодарю
Alexkn | |
|
| |
|
|
|
| Попробуйте
#If dir("c:\program files\outlook express\msoe.dll") ="" Then
declare .....
#Else
declare .....
#End If | |
|
| |
|
|
|
| В том-то и дело, программа сразу ругается -"Compile error : Variable not defined" и пометка на Dir | |
|
| |
|
|
|
| Где-то встречал, но никак не найду.
Пока на уровне идеи
Созадете 2 разных модуля с declare, естественно разные имена функций
в каждом пишите свою функцию
Перед вызовом проверяете наличие dll и вываете функцию из соответвующего модуля | |
|
| |
|
|
|
| Я так "неаккуратно" и сделал | |
|
| |