hi,
wie gesagt, dein lösungsansatz mit dem postmessage hat funktioniert, aber es gibt ein problemchen. momentan ruf ich im handler des eventalerter einfach nur postmessage auf und die entsprechende procedure, die die message annimmt schließt und öffnet dann den datensatz. was aber leider NICHT funktioniert, ist, mir die message zu merken, denn wenn ich vor dem postmessage noch irgendeinen anderen funktionsaufruf mache, dann hängt der ja wieder (aus besagtem grund den ich immer noch nicht ganz verstehe, aber egal *löl):
Delphi-Quellcode:
var
messagequeue: TStrings;
...
procedure TDataModule1.DicentriesAlerterEventAlert(Sender: TObject;
EventName: String; EventCount: Integer);
begin
messagequeue.Add(EventName); //da stürzt der ab
PostMessage(...);
end;
Hast du da vielleicht noch ne Idee?
Danke,
Martin
Um Rekursion zu verstehen, muss man zunächst Rekursion verstehen.