Einzelnen Beitrag anzeigen

sancho1980

Registriert seit: 7. Feb 2006
429 Beiträge
 
#1

Funktionsaufruf in separatem Thread

  Alt 7. Aug 2006, 15:39
Hi!
Ich hab an anderer Stelle schon mal das Problem gepostet, wo ich schon ein bisschen weiter gekommen bin, da ich jetzt aber weiß, dass das Problem nichts mit Datenbanken zu tun hat, will ich's jetzt nochmal an der richtigen Stelle posten
( hier der ursprüngliche post: http://www.delphipraxis.net/viewtopi...=590546#590546 )

Das Problem nochmal kurz beschrieben: Ich habe eine Procedure, die, wenn Sie aufgerufen wird, in einem separatem Thread läuft. Wie das genau geschieht, weiß ich nicht, denn das sind fertige Komponenten (Datenbank-Event-Alerter) und laut Docs wird eben, sobald ein Event von der Datenbank empfangen wird, ein OnEventAlert-Ereignis ausgelöst und da kann ich dann meinen Code reinschreiben.
Nun ist es eben eigenartigerweise so (lässt sich da oben nochmal alles nachlesen), dass ich in dieser Procedure leider keine anderen Prozedur-Aufrufe machen kann, denn dann hängt die Anwendung sich auf. Also beschränkt sich der Code der Procedure auf ein PostMessage, womit eine andere Procedure losgetreten wird, und in der wird dann der notwendige Code ausgeführt.
Leider aber würd ich mir gern die Parameter, die der OnEventAlert übergeben werden, irgendwie speichern, denn der Code, der ausgeführt werden muss, ist davon abhängig. Einer der Parameter ist nämlich ein String EventName, also dacht ich mir, ich könnt den einfach in einem globalen TStrings speichern, aber dazu muss ich ja auch wieder nen Procedureaufruf machen (Tstrings.Add), womit sich das Prog ja wieder aufhängt...
Habt ihr da ne Idee?

Danke,

Martin
Um Rekursion zu verstehen, muss man zunächst Rekursion verstehen.
  Mit Zitat antworten Zitat