> Am Sonntag, den 18.05.2008, 23:07 +0200 schrieb Marco van de Voort:

> begin
>       if (fObservers.count<=0) then exit;
>       for i:=0 to fObservers.count-1 do begin
>               if ((fObservers[i] as IObserver)=obsv) then begin
>                       fObservers.delete(i);
>                       fObservers.pack;
>                       exit;

I think this works, assuning fobservers is an array or tlist of objects,
because you only go from object to interface, not from interface to object.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to