Модераторы: mihanik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Загадка природы при работе с MS Outlook, при создании контакта 
:(
    Опции темы
mihanik
Дата 16.3.2007, 19:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 9
Всего: 109



Привет всем.

Сегодня наблюдаю интересное явление.
Пишу программу на VBS.

Нужно создавать контакты в MS Outlook.

Упрощённо текст программы примерно следующий...

Код

' Создадим объект Outlook
     Set OutlookApp = CreateObject( "Outlook.Application" )

' Создаю новый контакт
      Set Contact = OutlookApp.CreateItem(2)

' Получаю коллекцию свойств контакта
      Set Prop = Contact.ItemProperties

' Задаю значения свойств
      Prop.Item ( "FirstName" ).Value = "Name"
      ...

' Сохраняю контакт
      Contact.save

' Разрушаем объекты
      Set Prop       = Nothing
      Set Contact    = Nothing
      Set OutlookApp = Nothing


Прикол в следующем.

Если во время работы моего скрипта Outlook уже был запущен (т.е. сначала запускаю аутлук, а потом мой скрипт), то всё отрабатывает нормально.
Контакт создаётся по всем правилам военной науки.

Однако!!!
Если аутлук запущен не был, то контакт не создаётся.
(Замечу, что во время работы моего скрипта аутлук в процесах появляется).
Т.е. запускаю скрипт. Скрипт отрабатывает без ошибок.
Запускаю аутлук - контакта нет.  smile 

Но это ещё не всё.
Если я опять запущу аутлук, а потом свой скрипт, то (вот смех-то!!!)
появляются и те контакты, которые я создавал до этого.

Т.е.
1. Запускаю скрипт. Он отрабатывает, создавая контакт №1.
2. Открываю Outlook . Созданного контакта не видно.  smile 
3. НЕ ЗАКРЫВАЮ Outlook.  smile 
4.  Запускаю скрипт. Он отрабатывает, создавая контакт №2.
5. В Outlook появляются оба контакта №1 и №2.  smile  smile 

Как решить проблему?
Хочу чтобы контакты создавались вне зависимости от того, запущен предварительно аутлук, или нет...





--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
Cyric
Дата 19.3.2007, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 27.4.2006
Где: Россия, г. Казань .

Репутация: 3
Всего: 3



Попробуй сохранять объекты.

Т.е. добавь в код
Код

Contact.Save


Это сообщение отредактировал(а) Cyric - 19.3.2007, 01:17
PM MAIL ICQ   Вверх
mihanik
Дата 19.3.2007, 08:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 9
Всего: 109



Cyric, вообще-то я это делаю...

Цитата(mihanik @  16.3.2007,  19:54 Найти цитируемый пост)
 Сохраняю контакт
      Contact.save


 smile 


Это сообщение отредактировал(а) mihanik - 19.3.2007, 08:27


--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
Cyric
Дата 20.3.2007, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 27.4.2006
Где: Россия, г. Казань .

Репутация: 3
Всего: 3



Ой, туплю совсем smile
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"
  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.0802 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.