Kurze Zwischenfrage bitte.
Ich benutze seit Kurzem eine Thread-sichere Stringlist.
Dort drin gibt es Abschnitte wie diesen hier
Delphi-Quellcode:
function TThreadStringList.Add(const S: string): Integer;
begin
Result := -1;
LockList;
try
Result := FStringList.Add(S);
finally
UnlockList;
end;
end;
Bei Result := -1; meckert der Compiler selbstverständlich, dass der zugewiesene Wert niemals benutzt wird.
Wie bekomme ich diese Meldung weg, ohne {$WARNINGS OFF} verwenden zu müssen?
Wenn ein Eintrag in die Liste geschrieben wird, wird der entsprechende Index zurückgeliefert. Daher frage ich mich, wieso da überhaupt -1 zugewiesen wird.