﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <description><![CDATA[Comments for Improved searching in a client dataset (part 1) - By Tjipke A. van der Plaats]]></description>
    <title><![CDATA[Comments for Improved searching in a client dataset (part 1) - By Tjipke A. van der Plaats]]></title>
    <link>http://dn.codegear.com/article/32065</link>
    <!-- source: http://dn.codegear.com/article/32065/feed-->
    <dc:date>2008-12-04T12:26:28-08:00</dc:date>
    <item>
      <description><![CDATA[First i want to say i like the idea, because it's bothering me also, but you fail to say that you can really only use this ClientDataSet for LOCATE purposes and NOT use it as a replacement for the regular ClientDataSet. Why?1) The Lookup function don't work as intended, because a lookup function shoudn't change the position of a cursor in a DataSet.For example grids use this.2) Using SetKey and GotoKey you will not receive scroll events. I presume this is a Delphi bug, but it stays quite annoying. (I'm using D6 so i don't know what it does in other versions)And i have also some criticism on your demo program. Do you realize you are leaking memory each time you run the tests? That's because you didn't use a try finally free block.Nonetheless, i appreciated the effort and i'm looking for part 2.]]></description>
      <title><![CDATA[Improved searching in a client dataset (part 1) - By Tjipke A. van der Plaats]]></title>
      <managingEditor>
	 (Roeland Van Heddegem)
</managingEditor>
      <guid isPermaLink="true">http://threads.codegear.com/threads/threads.exe/view?commentid=37877</guid>
      <dc:date>2004-11-27T14:50:28-08:00</dc:date>
      <pubDate>2004-11-27T14:50:28-08:00</pubDate>
      <source url="http://dn.codegear.com/article/32065/feed">Comments for Improved searching in a client dataset (part 1) - By Tjipke A. van der Plaats</source>
    </item>
    <item>
      <description><![CDATA[So you mean that my code even solves some other problems!Thanks for letting me know.  Tjipke]]></description>
      <title><![CDATA[re: Improved searching in a client dataset (part 1) - By Tjipke A. van der Plaats]]></title>
      <managingEditor>
	 (Tjipke van der Plaats)
</managingEditor>
      <guid isPermaLink="true">http://threads.codegear.com/threads/threads.exe/view?commentid=37335</guid>
      <dc:date>2004-07-28T04:43:23-07:00</dc:date>
      <pubDate>2004-07-28T04:43:23-07:00</pubDate>
      <source url="http://dn.codegear.com/article/32065/feed">Comments for Improved searching in a client dataset (part 1) - By Tjipke A. van der Plaats</source>
    </item>
    <item>
      <description><![CDATA[You are probably a bit right. But I believe in self documenting code. What parts of the code do you not understand. You can e-mail me privately if you like.Tjipke]]></description>
      <title><![CDATA[re: Improved searching in a client dataset (part 1) - By Tjipke A. van der Plaats]]></title>
      <managingEditor>
	 (Tjipke van der Plaats)
</managingEditor>
      <guid isPermaLink="true">http://threads.codegear.com/threads/threads.exe/view?commentid=37334</guid>
      <dc:date>2004-07-28T04:41:57-07:00</dc:date>
      <pubDate>2004-07-28T04:41:57-07:00</pubDate>
      <source url="http://dn.codegear.com/article/32065/feed">Comments for Improved searching in a client dataset (part 1) - By Tjipke A. van der Plaats</source>
    </item>
    <item>
      <description><![CDATA[The TClientDataset implementation of the "Locate" method can cause errors when presented with string values containing apostrophes (#39).  Effectively, if you search on a value like "Smith's" [my double quotes] in FieldX  TClientDataset tries to filter on   FieldX='Smith's'.  FindKey and GotoKey do not have this problem.  You can code around it for the cases where you explicitly use the Locate method but your data aware controls or controls with data aware lookups may be implicitly calling it.  You may need to override the Locate method, as presented by van der Plaats, for reasons other than efficiency.   Found this in Delphi 5 with a commonly used third party control.]]></description>
      <title><![CDATA[Improved searching in a client dataset (part 1) - By Tjipke A. van der Plaats]]></title>
      <managingEditor>
	 (Brian Mulligan)
</managingEditor>
      <guid isPermaLink="true">http://threads.codegear.com/threads/threads.exe/view?commentid=37306</guid>
      <dc:date>2004-07-20T09:35:41-07:00</dc:date>
      <pubDate>2004-07-20T09:35:41-07:00</pubDate>
      <source url="http://dn.codegear.com/article/32065/feed">Comments for Improved searching in a client dataset (part 1) - By Tjipke A. van der Plaats</source>
    </item>
    <item>
      <description><![CDATA[This is probably really good code.  A few comments in the code would assist dummies like me.]]></description>
      <title><![CDATA[Improved searching in a client dataset (part 1) - By Tjipke A. van der Plaats]]></title>
      <managingEditor>
	 (Wesley Gravatt)
</managingEditor>
      <guid isPermaLink="true">http://threads.codegear.com/threads/threads.exe/view?commentid=36872</guid>
      <dc:date>2004-06-08T14:09:06-07:00</dc:date>
      <pubDate>2004-06-08T14:09:06-07:00</pubDate>
      <source url="http://dn.codegear.com/article/32065/feed">Comments for Improved searching in a client dataset (part 1) - By Tjipke A. van der Plaats</source>
    </item>
    <generator>Atom 1.0 XSLT Transform v1 (http://atom.geekhood.net)</generator>
  </channel>
</rss>