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;