Nun zu meiner Frage:
Ich habe folgenden Code
Delphi-Quellcode:
function TfrmManager.getNames: TStrArr; // TStrArr = array of string
var
i : Integer;
begin
{x} SetLength(Result, lwList.Items.Count - 1);
for i := 0 to lwList.Items.Count - 1 do begin
Result[i] := lwList.Items[i].Caption;
end;
end;
und er wirft mir eine
Exception an den Kopf, wenn er die Zeile 5 (mit dem x versehen) erreicht:
"Fehler bei der Berreichsprüfung".
lwList ist eine ListView und enthält keine Einträge.
[OOPs]Sry, aber dummer Bug
Einfach das "-1" weglassen... Warum fällt mir das erst jetzt auf? Wahrscheintlich deswegen:
Zitat:
lwList ist eine ListView und enthält keine Einträge.
[/OOPs]