Zitat von
Mussi0:
Aber kannst du mir vielleicht noch sagen was das bedeutet ein Typcasting?
Kann ich das so verstehen das ein Typcasting ähnlich einer Typumwandlung ist?
So ist es.
TObjectList liefert als Ergebnis ein TObject zurück. Mit dem Typecastig gibst du an, daß es sich bei dem Ergebnis nicht um ein TObjcet handelt, sondern um ein TCell.
Aber Vorsicht. Das ist die einfache Typenumwandlung. Du must dir sicher sein, daß du der Objectlist nur Objekte vom Typ TCell zugefügt hast. Ansonsten musst du vorher eine Typenüberprüfung durchführen
Delphi-Quellcode:
function TField.GetItem(Index : Integer) : TCell;
begin
if FCell.Items[Index] is TCell then
result := TCell(FCell.Items[Index])
else
result:=nil; // Oder irgend eine Fehlermeldung
end;
Gerd