Ich kann leider deine Delphi-Version nicht erkennen. Funktioniert dies bei dir nicht?
Delphi-Quellcode:
procedure TFilterOptions.FilterListDeleteFromArray(const Index: Integer);
begin
Delete(FFilterList, Index, 1); // alternativ System.Delete(FFilterList, Index, 1)
end;
Doch das funktioniert. Ich benutze die Community Edition.
Sollte ich hier nun besser Delete() verwenden oder meinen eigenen Wrapper TArrayHelper.Delete<T>()?
Ich bin bisher so verfahren, dass ich meist meine eigenen Wrapper nutze, da ich dort den Aufruf manipulieren kann und so nur eine Änderung vornehmen muss statt an 100 Stellen.
Die "string-like"-Array-Funktionen ala Insert/Delete/+ wurden erst vor Kurzem eingebaut.
Meinst du damit TFilterOptions.FilterList.Delete() ?