Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];

Вниз

EOleSysError   Найти похожие ветки 

 
Yot   (2004-06-07 13:27) [0]

Мастера помогите
При работе с адресной книгой OULOOK возникает ошибка EOleSysError
Что делать ?

unit EMail;
interface
uses MAPI,ComObj,Outlook_TLB;

procedure GetAdress;

implementation
type EOSE = class(EOleSysError)
end;

procedure GetAdress;
var  MSOutlook,  MyNameSpace,MyFolder,  MyItem: Variant;  s: string;  i: Integer;
 begin
 EOSE.CreateRes(1);
  MSOutlook := CreateOleObject("Outlook.Application"); Здесь возникает ошибка
  MyNameSpace := MSOutlook.GetNameSpace("MAPI");
  MyFolder := MyNamespace.GetDefaultFolder(olFolderContacts);
    for i := 1 to MyFolder.Items.Count do
     begin
      MyItem := MyFolder.Items[i];
      s:=MyItem.Email1Address;
     end;
 end;


 
Digitman ©   (2004-06-07 13:30) [1]


>   MSOutlook := CreateOleObject("Outlook.Application"); Здесь
> возникает ошибка


значит, фабрика объектов класса Outlook.Application  отсутствует или не зарегистрирована в реестре как положено


 
Clickmaker ©   (2004-06-07 13:34) [2]


> EOSE.CreateRes(1);

А это зачем?


 
Digitman ©   (2004-06-07 13:40) [3]


> EOSE.CreateRes(1);


это очевидная чушь, правда, на сабж вопроса не влияющая - создали какой-то там объект и тут же "забыли" про него


 
Yot   (2004-06-07 13:41) [4]

EOSE.CreateRes(1) не помогает.

Возникает сообщение ProjectMW2.exe raised exccption class EOleSysError with massage "Не был произведен вызов Colnitialize".Process stopped.Use Step or Run to continue.
Что Делать ?


 
Clickmaker ©   (2004-06-07 13:45) [5]


> Yot   (07.06.04 13:41) [4]

В самом тексте ошибки содержится совет, что делать. Не тормози, сникерсни! :)


 
Digitman ©   (2004-06-07 13:46) [6]


> EOSE.CreateRes(1) не помогает.


а с какого перепугу это д.б. помочь ?)


> "Не был произведен вызов Colnitialize"


ну так произведи ! раз требуется ...


 
Yot   (2004-06-07 13:50) [7]

Как ?


 
Digitman ©   (2004-06-07 14:05) [8]

uses .., ActiveX, ..

CoInitialize(nil);
try
.. код, создающий/уничтожающий ole/com-объект и обращающийся к его методам/св-вам
finally
CoUninitialize;
end;


 
Yot   (2004-06-07 14:09) [9]

Спасибо !!!!!!!!!!!



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.035 c
14-1086160035
Baks
2004-06-02 11:07
2004.06.20
Досадная ошибка


6-1083154069
ultracrash
2004-04-28 16:07
2004.06.20
Как созранить страничку в ВебБраузере


14-1086268979
WebErr
2004-06-03 17:22
2004.06.20
Сканер штрих кода и его сообщения


14-1086241440
ИМХО
2004-06-03 09:44
2004.06.20
Восстановление данных: помогите помочь


14-1086252507
Igorek
2004-06-03 12:48
2004.06.20
Физический серийный номер винта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский