Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Почта в Win XP - Win Vista
 
 автор: alexkn   (10.06.2010 в 10:52)   личное сообщение
 
 

Здравствуйте!
Проблема в каталогах - Win XP используется "c:\program files\outlook express\msoe.dll", а в Win Vista (Win 7) используется "c:\program files\windows mail\msoe.dll". Все работает, если заранее поменять каталоги.
Вопрос - как программно поменять каталоги ДО объявления функций API Outlook Express?
Заранее благодарю
Alexkn

  Ответить  
 
 автор: osmor   (10.06.2010 в 11:36)   личное сообщение
 
 

Попробуйте

#If dir("c:\program files\outlook express\msoe.dll") ="" Then
declare .....
#Else
declare .....
#End If

  Ответить  
 
 автор: alexkn   (10.06.2010 в 12:33)   личное сообщение
 
 

В том-то и дело, программа сразу ругается -"Compile error : Variable not defined" и пометка на Dir

  Ответить  
 
 автор: osmor   (10.06.2010 в 18:02)   личное сообщение
 
 

Где-то встречал, но никак не найду.
Пока на уровне идеи
Созадете 2 разных модуля с declare, естественно разные имена функций
в каждом пишите свою функцию
Перед вызовом проверяете наличие dll и вываете функцию из соответвующего модуля

  Ответить  
 
 автор: alexkn   (12.06.2010 в 08:45)   личное сообщение
 
 

Я так "неаккуратно" и сделал

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList