System.Delete
Delphi
procedure Delete(var S: <string or dynamic array>; 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 retire des éléments d'un tableau dynamique et renvoie le tableau modifié.
Dans le code Delphi, Delete retire une sous-chaîne de Count
caractères dans la chaîne ou le tableau S
en commençant par S[Index]
. S
est une variable de type chaîne. Index
et Count
sont des expressions de type entier.
Si Index
est plus grand que la longueur de la chaîne ou du tableau (ou inférieur à 1), aucun caractère n'est supprimé.
Si Count
spécifie plus de caractères ou de champs de tableau qu'il n'en reste en partant de Index
, Delete retire le reste de la chaîne ou du tableau. Si Count
est inférieur ou égal à 0, aucun caractère n'est supprimé.
- Remarque : Delete utilise une indexation de tableaux de base un même sur les plates-formes où les chaînes sont de base zéro.
Exemple tableau dynamique
var
A: array of integer;
begin
...
A:=[1,2,3,4];
Delete(A,1,2); //A will become [1,4]
...
end;
Voir aussi