Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Fehler "Das angegebene Modul kann..." bei Outlook-Import (https://www.delphipraxis.net/61392-fehler-das-angegebene-modul-kann-bei-outlook-import.html)

R2D2 20. Jan 2006 20:13


Fehler "Das angegebene Modul kann..." bei Outlook-
 
Hallo!

Ich will mit folgendem Code Termine aus Outlook auslesen.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
const
  olFolderCalendar = $00000009;
var
  outlook, NameSpace, Termine, Termin: OleVariant;
  i: Integer;
begin
  try
  outlook := CreateOleObject('Outlook.Application');
  NameSpace := outlook.GetNameSpace('MAPI');
  Termine := NameSpace.GetDefaultFolder(olFolderCalendar);
  for i := 1 to Termine.Items.Count do
  begin
    ShowMessage(Termin.Subject + ' <Begin: ' + DateTimeToStr (Termin.Start) + ' >');
  end;
  Outlook := UnAssigned;
  except
  ShowMessage('Beim importieren ist ein Fehler aufgetreten. Möglicherweise ist Outlook nicht konfiguriert.');
  end;
end;
Wenn ich auf den Button1 clicke, kommt eine Exception von Typ EOLESysError mit der Meldung "Das angegebene Modul kann nicht gefunden werden." Auf einem anderen Rechner mit der gleichen Outlook-Version geht es aber!
Ich habe auf dem Computer Norton installiert gehabt.

marabu 20. Jan 2006 20:44

Re: Fehler "Das angegebene Modul kann..." bei Outl
 
Herzlich Willkommen in der Delphi-PRAXiS, R2D2.

Kann es sein, dass du vergessen hast die Variable Termin zu initialisieren?

Freundliche Grüße vom marabu

R2D2 21. Jan 2006 09:27

Re: Fehler "Das angegebene Modul kann..." bei Outl
 
Danke für die Antwort!
Der Fehler tritt aber in der Zeile
Delphi-Quellcode:
outlook := CreateOleObject('Outlook.Application');
auf. Hier wird die Variable Termin noch nicht verwendet.
Ich habe auch mal Ole generell überprüft, mit Word kann ich kommunizieren. Einen Verdacht habe ich: Könnte Norton in Outlook irgendeine Einstellung verändert haben? Ich habe mal gesucht, aber nichts gefunden.

Bernhard Geyer 21. Jan 2006 09:31

Re: Fehler "Das angegebene Modul kann..." bei Outl
 
Es gibt mehrere Möglichkeiten:

- Die COM-Registierung von Outlook ist fehlerhaft. Tritt verstärkt auf wenn vorgängerversionen aktualisieret werden -> Neu/Reparaturinstallation

- Die COM-Schnittstelle von neueren Office-Versionen ist erst aktiv wenn das Produkt registiert und aktiviert wurde.

- Die COM-Schnittstelle wurde nochmals gegenüber Viren sicherer gemacht indem erstmal irgenein schalter aktiviert werden muss.


Ich tipp aber fast auf den ersten Fall.

R2D2 21. Jan 2006 12:48

Re: Fehler "Das angegebene Modul kann..." bei Outl
 
Vielen Dank!
Das Problem ist gelöst.
Ich habe Outlook neu installiert und danach lief es.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz