<div dir="ltr">Thanks for the reply, Mattias.<div class="gmail_extra"><br><br><div class="gmail_quote">On 17 June 2013 12:35, Mattias Gaertner <span dir="ltr"><<a href="mailto:nc-gaertnma@netcologne.de" target="_blank">nc-gaertnma@netcologne.de</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I see no relationship to your code. Probably it is a side effect of a<br>
destroyed heap.<br>
Why do you think that the the above Ifs causes lclrescache to<br>
crash?<br></blockquote><div> </div><div style>I can't either, but if I remove the code from the unit, the crash no longer occurs.</div><div style><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Fetch the string only once:<br>
s:=OdReadstrings.Strings[i]<br>
if Pos('  Center Point',s)>0 then<br>
...<br>
<br>
Even faster:<br>
Parse the line for tokens and use hash maps.<br></blockquote><div> </div><div style>I'll look into that. Thanks.</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
--<br>
_______________________________________________<br>
Lazarus mailing list<br>
<a href="mailto:Lazarus@lists.lazarus.freepascal.org">Lazarus@lists.lazarus.freepascal.org</a><br>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus</a><br>
</blockquote></div><br></div></div>