System.Insert
Delphi
procedure Insert(Source: <string or dynamic array>; var Dest: <string or dynamic array>; Index: Integer);
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure | public | System.pas | System | System |
Beschreibung
Fügt einen Teilstring in einen String (oder ein dynamisches Array in ein dynamisches Array) ab der angegebenen Position ein.
In Delphi-Code fügt Insert Source
an der Position Dest[Index]
in Dest
ein.
Parameter
Name | Beschreibung |
---|---|
Source
|
Die String- oder Array-Elemente, die in Dest eingefügt werden sollen. Wenn Source leer ist, wird Dest nicht verändert.
|
Dest
|
Der Ziel-String oder das Ziel-Array, der bzw. das bei Erfolg der Operation geändert wird. |
Index
|
Die Einfügeposition:
|
Insert löst eine EOutOfMemory-Exception aus, wenn nicht genügend Speicherplatz für den zurückgegebenen String oder das zurückgegebene Array zugewiesen werden kann.
Beispiel für ein dynamisches Array
var
A: array of integer;
begin
...
A:=[1,2,3,4];
Insert(5,A,2); // A will become [1,2,5,3,4]
...
end;