AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Outlook hält Programm an - Wie kann ich das verhindern?
Thema durchsuchen
Ansicht
Themen-Optionen

Outlook hält Programm an - Wie kann ich das verhindern?

Ein Thema von seddto1977 · begonnen am 26. Apr 2004 · letzter Beitrag vom 26. Apr 2004
Antwort Antwort
seddto1977

Registriert seit: 15. Apr 2004
69 Beiträge
 
#1

Outlook hält Programm an - Wie kann ich das verhindern?

  Alt 26. Apr 2004, 20:41
Hallo,

Ich habe folgendes Problem: Ich habe einen kleinen Mail-Clienten geschrieben und habe die Möglichkeit integriert die Outlook-Adressen gleich in das Adressbuch des Clienten zu übernehmen. Bei Auslesen der Adressen von Outlook kommt immer die übliche Warnmeldung weil Outlook wohl denkt ein Virus will zugreifen oder so Soweit alles kein Problem. Allerdings scheint es so zu sein das Outlook bis der User den Zugriff auf das Adressbuch bestätigt hat, das Anfragende Programm komplett anhält und das ist ein Problem. Es werden in dieser Zeit nämlich auch keine Timer-Ereignisse mehr abgearbeitet, was dazu führt das mein Programm zu völlig falschen Werten kommt Hat jemand eine Idee was man da machen kann?
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#2

Re: Outlook hält Programm an - Wie kann ich das verhindern?

  Alt 26. Apr 2004, 20:44
Tritt das Problem auch auf wenn Outlook beendet ist? Das Problem hier ist, dass er in der Routine hängt, die versucht, einen Wert aus dem Outlook-Adressbuch zu lesen. Solange du den Zugriff nicht erlaubst, werden auch keine Nachrichten abgearbeitet, und dagegen kannst du soviel ich weiß nichts machen.
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
seddto1977

Registriert seit: 15. Apr 2004
69 Beiträge
 
#3

Re: Outlook hält Programm an - Wie kann ich das verhindern?

  Alt 26. Apr 2004, 21:00
Danke für die Antwort

Mit offenem Outlook hab ich noch nicht probiert, bis jetzt nur wenn Outlook geschlossen ist aber da tritt das problem auf. Ich hab nur noch nicht ganz verstanden wo das Problem genau liegt. Hält mein Programm an weil es auf eine Eingabe von außen wartet? (Dann müssten die Timer ereignisse doch eigentlich weiterlaufen oder?) Oder wird mein Programm von Outlook angehalten?
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#4

Re: Outlook hält Programm an - Wie kann ich das verhindern?

  Alt 26. Apr 2004, 21:02
Dein Programm hält an, weil eine Systemroutine auf eine Antwort von außen wartet. Deshalb werden die Nachrichten nicht verarbeitet und die Timer gehen nicht. Ich dachte du hattest Outlook offen sobald du es probierst, schützt Windows etwa das Adressbuch?
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
woki

Registriert seit: 29. Mär 2003
563 Beiträge
 
Delphi 2006 Architect
 
#5

Re: Outlook hält Programm an - Wie kann ich das verhindern?

  Alt 26. Apr 2004, 21:03
Hi,

ich würde annehmen, dass sich dein Problem erledigt, wenn du die Kommunikation mit Outlook in einen eigenen Thread auslagerst.

Grüsse
Woki
  Mit Zitat antworten Zitat
seddto1977

Registriert seit: 15. Apr 2004
69 Beiträge
 
#6

Re: Outlook hält Programm an - Wie kann ich das verhindern?

  Alt 26. Apr 2004, 21:04
Gute Idee! Danke Werd ich gleich mal probieren
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:41 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