[lazarus] String parameters, ansistrings
SVAA
svaa at retemail.es
Sun May 20 14:57:36 EDT 2001
Hello:
>
>I think it doesn't matter for lazarus, because lazarus is mainly using
>ansistrings
>and ansistring parameters are only a pointer.
>
If you don't declare as "const" not "var", it copies the string. It doesn't
matter if the internal implementation of ansistring is a pointer, for you it
is a variable, and if you don't declare it a var parameter you expect that
when you modify it inside the rutine the caller value won't be modified, so
it must copy.
I've test it with ansistrings (using H+, and declaring explicit ansistring)
and the results are similar:
with "const" of "var":
about 1 second
Without "const" nor "var":
about 17 seconds.
Regards
Santiago Amposta
svaa at retemail.es
More information about the Lazarus
mailing list