Forum: Object-Pascal / Delphi-Language
by Medium,
9. Mai 2020
Es wäre alles so einfach, wenn der TE bloß eine TList<String> oder grad TStringlist einsetzen würde. Jegliche potenzielle Konvertion zur notwedigen Form ist 100%ig einfacher und performanter als all die Workarounds, die hier so auftauchen. Warum nicht einfach die geeignete Datenstruktur? Das ist doch, was einen guten Programmierer ausmacht: Das richtige Werkzeug für den jeweiligen Einsatzzweck...
Forum: Object-Pascal / Delphi-Language
by Medium,
8. Mai 2020
Nein. Der Fragesteller möchte nicht 2 Elemente tauschen, sondern das erste zum letzten machen, und alle nach dem ersten sollen um einen Indext nach unten rutschen. (Und auch den umgekehrten Weg.) Hatte mich bei deiner ersten Antwort schon gewundert, was das mit dem Problem des TE zu tun hat - außer man rauscht ein Mal kräftig auf "komplizierte" Weise durch das ganze Array.
Forum: Object-Pascal / Delphi-Language
by Medium,
7. Mai 2020
Dafür wäre eine TList<> deutlich besser geeignet:
var
a: TList<String>; // in diesem besonderen Fall gäbe es sogar TStringlist als eigenen Typen
begin
a:='Auto';
a:='Fahrrad';
a:='Flugzeug';