« SetLength (rtl) » : différence entre les versions

De Wiki1000
Aucun résumé des modifications
 
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
<source lang='delphi'>Procedure setLength(var s:String; newlength:Integer);</source>
<source lang='delphi'>Procedure setLength(var s:variant; newlength:Integer);</source>


Cette fonction définie la longueur d'une chaine de caractère.
Cette fonction à deux usages :
 
*Appliquée à une chaîne elle définie sa longueur en caractère.


{|class="wikitable"
{|class="wikitable"
|-
|-
|s
|V
|Chaine à définir.
|Chaine à définir.
|-
|-
|newlength
|newlength
|Nouvelle longueur de la chaine.
|Nouvelle longueur de la chaine.
|}
*Appliquée à un tableau ouvert elle définie sa taille en élément.
{|class="wikitable"
|-
|V
|Tableau ouvert.
|-
|newlength
|Nouvelle taille du tableau.
|}
|}


Ligne 15 : Ligne 28 :


<source lang='delphi'>
<source lang='delphi'>
procedure foo();
var p:Array of string; idx:Integer;
begin
begin
  setLength(p,10);
  for idx:=0 to 9 do
  p[idx] := inttostr(idx);
end;
end;
</source>
</source>
Ligne 23 : Ligne 41 :
{{Footer|Développement DSM}}
{{Footer|Développement DSM}}
[[category:RTL Variant]]
[[category:RTL Variant]]

Version du 16 août 2009 à 08:54

<source lang='delphi'>Procedure setLength(var s:variant; newlength:Integer);</source>

Cette fonction à deux usages :

  • Appliquée à une chaîne elle définie sa longueur en caractère.
V Chaine à définir.
newlength Nouvelle longueur de la chaine.
  • Appliquée à un tableau ouvert elle définie sa taille en élément.
V Tableau ouvert.
newlength Nouvelle taille du tableau.

Exemple

<source lang='delphi'> procedure foo(); var p:Array of string; idx:Integer; begin

 setLength(p,10);
 for idx:=0 to 9 do
  p[idx] := inttostr(idx);

end; </source>

Voir aussi:

{{#if:Développement DSM|

{{#if:Développement DSM|— Développement DSM |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}