Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Event unterdrücken ? (https://www.delphipraxis.net/22592-event-unterdruecken.html)

se0man 19. Mai 2004 17:05


Event unterdrücken ?
 
Hoi,

da habe ich auch schon die nächste Frage! :mrgreen:

Und zwar will ich in meinem AfterPost-Ereignis des ClientDataSets
erst schauen, ob der gepostete Eintrag schon in der Datenmenge vorhanden ist,
und dann gegebenfalls mit dem vorhandenen mixen.

Das klappt auch alles ganz prima,
außer dass ich ja schlecht in einem AfterPost-Ereignis
erneut posten kann (vonwegen Stack-Überlauf und so).

Gibt es vielleicht eine Möglichkeit dieses Event zu unterdrücken,
oder habt ihr irgendwelche Vorschläge?

Wäre seehr dankbar :!:

-se0man

SirThornberry 19. Mai 2004 17:13

Re: Event unterdrücken ?
 
du könntest in einer variablen einfach vermerken das du bereits in dem event bist. also so:
Delphi-Quellcode:
[...]
  private
    fWorking: Boolean;

[...]

procedure OnEvent;
begin
  if not Fworking then
  begin
    fWorking := True;
    //do something
    fWorking := False;
  end;
end;

se0man 19. Mai 2004 18:23

Re: Event unterdrücken ?
 
YES,
genau das was ich suchte.

Dangeschööön :dancer:
-se0man

woki 19. Mai 2004 18:23

Re: Event unterdrücken ?
 
Hi,

zum einen sieht das für mich auf den ersten Blick so aus als solltest du das, was du tun willst, lieber beforepost tun, und du kannst micht das event unterdrücken, aber su kannst hier den postvorgang mit 'abort' abbrechen.

Beste Grüße
Woki

se0man 19. Mai 2004 18:38

Re: Event unterdrücken ?
 
:dancer2: noch besser!
thanxx
-se0man


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