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
Existe-t-il un moyen de connaître la mémoire allouée pour une string ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Merci.
Partager