SetLength et les strings ?
Bonjour,
Une question sur l'utilisation de setlength avec une string : setlength alloue de la mémoire pour la chaine. Mais si j'affecte une valeur à la chaîne, la mémoire allouée change-t-elle automatiquement ?
Par exemple
Code:
1 2 3 4 5 6 7
| Procedure Test;
Var S : String;
Begin
SetLength(S, 100); // 100 octets alloués pour S
S := 'Toto'; // toujours 100 octets pour S ?
// ou Delphi a-t-il réorganisé la mémoire ?
end; |
Existe-t-il un moyen de connaître la mémoire allouée pour une string ?
Merci.