System.Delete
Delphi
procedure Delete(var S: String; Index: Integer; Count: Integer);
Sommaire
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| procedure | public | System.pas | System | System |
Description
Retire une sous-chaîne d'une chaîne ou la plage d’éléments d’un tableau dynamique.
S est une variable de type chaîne ou tableau dynamique. Index et Count sont des expressions de type entier.
Delete a un comportement légèrement différent selon le type de S.
Type chaîne
Delete retire une sous-chaîne de Count caractères dans une chaîne, en commençant à S[Index].
Si Index est plus grand que la longueur de la chaîne ou inférieur à 1, aucun caractère n'est supprimé.
Si Count indique plus de caractères qu'il n'en reste dans la chaîne (en comptant à partir de Index), Delete retire le reste de la chaîne. Si la valeur de Count est égale ou inférieure à 0, aucun caractère n'est supprimé.
Type tableau dynamique
Delete retire une plage d’éléments de Count éléments du tableau, en comptant à partir de S[Index].
Si Index est égal ou supérieur à la longueur du tableau ou inférieur à 0, aucun élément n'est supprimé.
Si Count indique plus d’éléments qu'il n'en reste dans la chaîne (en comptant à partir de Index), Delete retire le reste du tableau. Aucun élément n’est supprimé si Count est inférieur ou égal à 0.
Exemple tableau dynamique
var
A: array of integer;
begin
...
A:=[1,2,3,4];
Delete(A,1,2); //A will become [1,4]
...
end;