Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by TheFrog,
26. Mai 2015
Ich nehme das mit dem Semaphore zurück :-D
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by TheFrog,
26. Mai 2015
Naja, wenn ich so einen Ablauf im AfterPost implementieren möchte, dann muss ich es irgendwie steuern.
Mir fällt aber gerade ein, warum der Aufruf rekursiv wurde:
Wenn ich im AfterPost einer Table über die gleiche Table-Instanz gehe und weiter Posts anstoße, dann lande ich natürlich wieder im AfterPost() der Table. Wenn ich jedoch in AfterPost() einfach über eine weitere Instanz einer Table...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by TheFrog,
26. Mai 2015
Ja, sowas wie ein Flag meinte ich.
Die Variable könnte dann innerhalb der Klasse definiert sein (und kann dort natürlich auch private sein). Global hört sich so schlimm an :wink:!
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by TheFrog,
26. Mai 2015
Ich musste die Angabe auch ein paarmal lesen.
Warum setzt Du in der AfterPost()-Methode kein Semaphore, welches Dir anzeigt, dass Du dich gerade in der Bearbeitung der Daten befindest und welches verhindert, dass AfterPost() ein zweitesmal durchlaufen wird? Wenn Du das nicht machst, dann wird AfterPost() natürlich immer wieder aufgerufen.
Nachdem Du die Daten bearbeitet/manipuliert hast,...