Einzelnen Beitrag anzeigen

Dezipaitor

Registriert seit: 14. Apr 2003
Ort: Stuttgart
1.701 Beiträge
 
Delphi 7 Professional
 
#7

AW: Prüfen, ob Funktion innerhalb von Exceptionbehandlungsroutine aufgerufen wurde

  Alt 14. Sep 2010, 12:39
Ich schreibe zu jeder Funktion Dokumentation, wo auch soetwas drinsteht. das Problem ist nur, dass es keiner liest. Ich wäre schon längst Millionär, wenn ich für jedes RTFM Geld verlangen würde.

Von mir aus kann Leave auch irgendetwas komisches machen, wie z.B. eine AV werfen oder unendlich Warten. Es darf einfach nicht so rumstehen, weil das 1000 gutgeht und beim 1001 Mal das gesamte Programm zum Stillstehen bringt....und zwar beim Kunden. Und dann bin ich es, der stundenlang sich den Kopf zerbrechen darf, was da denn nun passiert ist.

EDIT:

Ich seh gerade, dass Andreas in AsyncCalls genau das machen kann. Also geht es doch irgendwie.

Zitat:
EnterMainThread/LeaveMainThread can be used to temporary switch to the
main thread. The code that should be synchonized (blocking) has to be put
into a try/finally block and the LeaveMainThread() function must be called
from the finally block. A missing try/finally will lead to an access violation.
Christian
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: JEDI API LIB & Windows Security Code Library (JWSCL)

Geändert von Dezipaitor (14. Sep 2010 um 12:42 Uhr)
  Mit Zitat antworten Zitat