Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по OLE (Delphi) / 15 сообщений из 15, страница 1 из 1
21.07.2006, 01:04
    #33868618
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по OLE (Delphi)
Большое спасибо, что читаете это сообщение. : )
Я тут решил с OLE попробовать программить, но сразу с проблемой столкнулся.
Пишу:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
uses
 ComObj, ...;
var
 Outlook: OleVariant;
 ...
procedure ...;
begin
 outlook:=CreateOleObject('Outlook.Application');
 ...
end;
...

Выдаёт :


Project Project1.exe raised exception class EOleSysError with
message 'Ogiltig klasstrang'. Process stopped. Use Step or Run to continue.


Подскажите, что я не так сделал?
Спасибо.
...
Рейтинг: 0 / 0
21.07.2006, 01:31
    #33868627
Prizzrak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по OLE (Delphi)
Вы, наверное, веткой ошиблись. Вам в Delphi. Там подскажут скорее.
...
Рейтинг: 0 / 0
21.07.2006, 12:38
    #33869662
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по OLE (Delphi)
авторOgiltig klasstrangэто на мордорском?
возможно, были несправедливо забыты CoInitialize и OleInitialize.
...
Рейтинг: 0 / 0
21.07.2006, 13:26
    #33869896
LordMAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по OLE (Delphi)
ПрограмёрВыдаёт :


Project Project1.exe raised exception class EOleSysError with
message 'Ogiltig klasstrang'. Process stopped. Use Step or Run to continue.


Подскажите, что я не так сделал?
Ну, во-первых сообщение, похоже, на шведском, так что хорошо бы точный перевод узнать у того, кто себе это чудо (шведкий (?) Windows или Office установил). Я так предпологаю, что речь идет о несуществующем классе (CLSID), т.е. офис либо не стоит, либо установлен неправильно.
...
Рейтинг: 0 / 0
21.07.2006, 13:26
    #33869908
Drema
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по OLE (Delphi)
CoInitialize и OleInitialize вызываются из Delphi автоматически при подключении юнита. А вот язык ошибки действительно задошный :) Нужно расшифровать, иначе не понять.
___________________
Шаблоны, подсветка и дополнительные возможности в Microsoft Outlook
...
Рейтинг: 0 / 0
21.07.2006, 13:28
    #33869915
LordMAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по OLE (Delphi)
maXmoвозможно, были несправедливо забыты CoInitialize и OleInitialize.
Да, кстати, если это DLL, то одного uses ComObj недостаточно.
...
Рейтинг: 0 / 0
21.07.2006, 13:52
    #33870023
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по OLE (Delphi)
Да, фраза очень похожа на 'Missing classname'.
...
Рейтинг: 0 / 0
21.07.2006, 15:59
    #33870631
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по OLE (Delphi)
Да, вы правы, Windows и правда Шведский. А если офиса на компе нету, то может это выдавать?
...
Рейтинг: 0 / 0
21.07.2006, 18:59
    #33871318
LordMAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по OLE (Delphi)
Это твой комп?
...
Рейтинг: 0 / 0
21.07.2006, 21:26
    #33871444
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по OLE (Delphi)
Комп мой, но временно. По-этому, я его настроить не могу под себя (хозяин русский не знает, да и виндовс сносить не хочиться). А с приколом я разобрался, я обращался к класу (или как там правильно это называется) которого нету (Outlook.Application).
Всем спасибо, вы мне очень помогли.
...
Рейтинг: 0 / 0
21.07.2006, 21:38
    #33871452
Mike_za
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по OLE (Delphi)
авторДа, вы правы, Windows и правда Шведский. А если офиса на компе нету, то может это выдавать?

дык должен, а не может... вы же пытаетесь объект приложения создать...
...
Рейтинг: 0 / 0
21.07.2006, 21:55
    #33871465
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по OLE (Delphi)
Но обращаюсь не к офису, а к Аутлуку...
Я только понять не могу, почему там раздела OutlookExpress.Application нету!? Сам Аутлук есть ведь. Да и другие его разделы, такие как OutlookExpress.AddressBook есть там.
...
Рейтинг: 0 / 0
21.07.2006, 22:04
    #33871475
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по OLE (Delphi)
Подскажите пожалуйста, какие есть почтовые агенты, поддерживающие OLE?
Заранее Спасибо .
...
Рейтинг: 0 / 0
23.07.2006, 09:52
    #33872234
LordMAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по OLE (Delphi)
ПрограмёрПодскажите пожалуйста, какие есть почтовые агенты, поддерживающие OLE?
Через автоматизацию нормально работать можно практически только с Outlook (не путать с Outlook Express).
P.S. Если тебе надо просто принимать/отсылать почту, то ты копаешь не туда.
...
Рейтинг: 0 / 0
23.07.2006, 19:30
    #33872501
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по OLE (Delphi)
Большое спасибо. Беседа была очень познавательная. Вы мне очень помогли.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по OLE (Delphi) / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]