Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Warum wird Mein Programm gestoppt (https://www.delphipraxis.net/53338-warum-wird-mein-programm-gestoppt.html)

etom291272 14. Sep 2005 14:10


Warum wird Mein Programm gestoppt
 
:kotz:

Hallo zusammen. :coder:

Ich schreibe zur Zeit an einer automatischen Übernahme von Mails im Posteingang von Outlook in mein DMS System. Dabei werden die aktuell im Outlook markierten Emails gelesen einige Felder direkt in eine Datenbank gespeichert (Absender, Betreff, Text,...) und das gesamte Mail im Hintergrund im msg Format als datei gespeichert.
Natürlich kommt bei diesen Operationen die "sinnvolle" :mrgreen: Outlook Sicherheitsabfrage.

Da ich meinen Benutzern dass ständige Clicken ersparen möchte habe ich eine procedure geschrieben die dieses Umgeht. :angel: Diese Procedure funktioniert auch wunderbar sofern Sie in einem anderen Programm läuft.

:wall:
will ich sie aber direkt in die Form einbauen wo ich Sie brauche wird die verarbeitung des programmes gestoppt bis die Sicherheitsabfrage vom Benutzer manuell geschlossen wurde. Erst dann arbeitet die Procedure.
Habe versucht Sie in eine eigene Formunterklasse zu legen :arrow: ohne Erfolg
sogar in einem eigenen Thread mit Höchster Priorität :arrow: wird die Abfolge nicht ausgeführt.
Sobald sie in einer eigenen Exe liegt wird sie brav zum richtigen Zeitpunkt abgearbeitet.

Threads werden doch normalerweise im Hintergrund ausgeführt ganz egal was das Programm sonst so treibt
oder :?: :?: :?: :?:

Bernhard Geyer 14. Sep 2005 15:10

Re: Warum wird Mein Programm gestoppt
 
Zitat:

Zitat von etom291272
Threads werden doch normalerweise im Hintergrund ausgeführt ganz egal was das Programm sonst so treibt

Eigentlich ja. Außer Outlook legt deinen ganzen Prozess lahm. Wäre ja auch sinnvoll. Jeder Viren-Programmier der sich noch auf Outlook in dieser weise verlassen würde, würde es ja genauso machen.

Evtl hilft dir ja dieser Thread


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:45 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