Einzelnen Beitrag anzeigen

Benutzerbild von scrat1979
scrat1979

Registriert seit: 12. Jan 2007
Ort: Sulzbach a.d. Murr
1.028 Beiträge
 
Delphi 10.4 Sydney
 
#1

TIntegerlist - Erklärung der Add-Funktion

  Alt 29. Mai 2007, 21:28
Hallo zusammen,

ich habe im Netz eine schöne Unit namens IntegerList.pas gefunden. Diese funktioniert auch problemlos, nur möchte ich gerne die einfache Add-Funktion komplett verstehen. Vielleicht könnt ihr mir weiterhelfen... :

Delphi-Quellcode:
function TIntegerList.Add(Value: Integer): Integer;
begin
  Result:=FList.Add(Pointer(Value));
end;
Wieso wird hier die Funktion Pointer() aufgerufen. Es wird doch nur der über Value übergebene Wert in die Liste eingetragen, oder? Das Auslesen geschieht über ein einfaches FList[Index], d.h. hier wird doch die gespeicherte Zahl direkt aufgerufen. Warum würde in der Add-Funktion nicht einfach "Result := FList.Add(Value)" reichen?

Hoffe Ihr könnt mir bei meinem kleinen Verständnisproblem weiterhelfen!

Gute Nacht allerseits,

SCRaT
Michael Kübler
  Mit Zitat antworten Zitat