System.SysUtils.TMarshaller.InString

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi