SetLength (rtl)

De Wiki1000
(Différences entre les versions)
 
 
(Une révision intermédiaire par un utilisateur est masquée)
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>
  
 
Voir aussi:
 
Voir aussi:
 +
 +
*[[Length (rtl)|Length]]
  
 
{{Footer|Développement DSM}}
 
{{Footer|Développement DSM}}
 
[[category:RTL Variant]]
 
[[category:RTL Variant]]
 

Version actuelle en date du 16 août 2009 à 09:55

Procedure setLength(var s:variant; newlength:Integer);

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

procedure foo();
var p:Array of string; idx:Integer;
begin
  setLength(p,10);
  for idx:=0 to 9 do
   p[idx] := inttostr(idx);
end;

Voir aussi:

Développement DSMDéveloppement DSM

Outils personnels