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.