tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
1876
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    speedyogi speedyogi ist offline Grünschnabel
    Registriert seit
    May 2009
    Beiträge
    1
    Hallo
    Ich habe ein kleines Tool geschrieben, welches mir verschiedene Einträge in den Kalender im Outlook erstellt oder aktualisiert. Bisher ist es problemlos gelaufen auf einer Windows XP mit Outlook 2003 und dann auch mit Outlook 2007.
    Nun habe ich auf mein Notebook mit Windows Vista und Outlook 2007 gewechselt und ich bekomme immer folgende Fehlermeldung:

    java.lang.IllegalStateException: Dispatch not hooked to windows memory
    at com.jacob.com.Dispatch.throwIfUnattachedDispatch(Dispatch.java:288)
    at com.jacob.com.Dispatch.get(Dispatch.java:1257)
    at ch.janine.dienstplan.Synchronize.SyncOutlook(Synchronize.java:755)


    Der Code dazu ist der folgende - Zeile 755 ist markiert.


    ...
    count = Dispatch.get(oItems, "Count").toInt();
    Startup.debugLog(" (Calender has " + count + " entries)");

    boolean bInsert = false;
    boolean bDelete = false;

    if (count > 0) {

    Dispatch oItem = Dispatch.get(oItems, "GetFirst").toDispatch();
    do {
    Object subj = Dispatch.get(oItem, "Subject"); if (subj == null)
    break;



    Was mache ich hier falsch? Warum funktioniert es plötzlich nicht mehr?
    Danke für Eure Hilfe
     

  2. #2
    capoll capoll ist offline Grünschnabel
    Registriert seit
    May 2009
    Beiträge
    2
    versuch mal:

    Object subj = Dispatch.get(oItem, "Subject") .toString();


    Oder poste mal den ganzen Code..
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 22.06.10, 17:04
  2. Antworten: 13
    Letzter Beitrag: 26.08.09, 14:42
  3. Antworten: 1
    Letzter Beitrag: 18.04.09, 00:52
  4. Antworten: 3
    Letzter Beitrag: 01.03.07, 13:26
  5. Antworten: 3
    Letzter Beitrag: 11.01.06, 09:32

Stichworte