Thanks for the explanation.
Cheers,
Carl Reynolds Ph: +64-9-4154790
CJN Technologies Ltd. Fax: +64-9-4154791
[EMAIL PROTECTED] DDI: +64-9-4154795
PO Box 302-278, North Harbour, Auckland, New Zealand
12 Piermark Drive, North Harbour Estate, Auckland, NZ
Visit our website at http://www.cjntech.co.nz/
> -----Original Message-----
> From: Myles Penlington [SMTP:[EMAIL PROTECTED]]
> Sent: Friday, September 10, 1999 12:47 PM
> To: Multiple recipients of list delphi
> Subject: RE: [DUG]: Efficient searching in TClientDataSet
>
> No, just normal collection/iterator (or cursor) design pattern. The
> virtual
> comes into it when you go n-tier, the full collection resides on a
> server -
> and your Iterator is just a cursor into the full collection, so you
> only
> have to get what you need to see, no matter how big the collection.
>
> As mention by Nic, have a read of the GOF "Design Patterns" book. -
> although
> they do not deal with virtual collections/iterators - but;s just
> really an
> n-tier implementation
>
> Just happens this is easier to do with CORBA. You could do the same
> with
> DCOM. Your iterator can then support search/filter functions, but all
> the
> work is done on the server - and only what you need to see ( visually)
> ends
> up on the client. eg Instant navigation on 1 million item collections.
> -
> sorry scrolling speeds not change. Iterators in Delphi are best
> implemented
> using Interfaced Objects so they die when they go out of scope.
>
> > >This is where I really like Virtual OO Collections and Iterators to
> solve
> > >this kind of problem cleanly (and fast) - goes hand in hand with
> CORBA.
> >
> > Erk! Virtual OO Collections? Iterators? And just when I thought I
> sort
> > of understood Interfaces. :) Are these CORBA constructs?
<snip>
application/ms-tnef