[DUG] Stumped
Paul Lowman
paul_lowman at xtra.co.nz
Fri Mar 4 12:30:54 NZDT 2011
OK this one has me stumped. It's kind of hard to describe the problem
but here goes -
I have some code using format to create some log strings. Specifically
it creates text output that represents the contents of a dynamic array
as a matrix -
eg:
| 123.89 |
| 24.6 |
etc.
I use a Format statement similar to this -
Result := Format('|%*s%*s|', [L, _s, L, ' ']);
Where L is an integer and _s is the text representation of the value.
Elsewhere in the code Setlength is called frequently to set various
dynamic arrays.
What is happening is that for certain values of L SetLength causes an
access violation in a subsequent call - not necessarily the next one.
I am totally lost on this one. I think this is something to do with the
memory management but not sure.
I have tried everything I can think of to isolate the issue but without
success.
Any ideas?
Paul Lowman
More information about the Delphi
mailing list