System.SysUtils.TMarshaller.InString
Delphi
function InString(SB: TStringBuilder; MaxLen: Integer): TPtrWrapper;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.SysUtils.pas | System.SysUtils | TMarshaller |
Description
Renvoie un pointeur encapsulé sur un tampon mémoire alloué.
La méthode InString renvoie un pointeur encapsulé sur un tampon mémoire alloué qui doit normalement recevoir une chaîne UTF-16 terminée par le caractère null. Quand le marshaller est vidé ou sort de la portée, la chaîne terminée par le caractère null est copiée depuis le tampon dans SB
, l'objet TStringBuilder fourni. MaxLen
spécifie le nombre maximal de caractères, sans compter le terminateur null.
Remarque : Il doit avoir une taille au moins égale à la chaîne la plus longue pouvant être copiée dans le tampon. Sinon, la corruption de la mémoire peut se produire.