Forum: Object-Pascal / Delphi-Language
Delphi
by Dennis07,
10. Okt 2014
Ich habe nicht gesagt, dass ich es "weggelassen" habe. Ich habe es halt nur noch nicht eingefügt gehabt...
Und Dank an dieser Stelle, deine Lösung hat mir geholfen. War ein Denkfehler, das override; muss da natürlich hin...
MfG
Forum: Object-Pascal / Delphi-Language
Delphi
by Dennis07,
9. Okt 2014
...und man werfe einen Blick auf die .Add methode, wo drin steht:
function TCollection.Add: TCollectionItem;
begin
Result := FItemClass.Create(Self);
Added(Result);
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by Dennis07,
9. Okt 2014
Naja, die Methode umzubenennen kann zwar sinnvoll sein, aber das löst ja kein Problem.
Das mit dem inherited hatte ich noch nicht eingefügt, da die klasse halt wie gesagt relativ neu ist :)
Aber zurück mit dem Assigned-Überprüfen:
Bisher hatte ich so etwas erstens noch nicht getan bei soetwas und es hat trotzdem gefunzt, und außerdem begreife ich nicht, wie das helfen soll?
Ich will ja...
Forum: Object-Pascal / Delphi-Language
Delphi
by Dennis07,
9. Okt 2014
Hallo,
ich schreibe zZ eine Komponente und habe in einem TCollectionItem eine TStrings-Property.
Deklariert ist sie als TStrings, erzeugt wird sie als TStringList.
type
TMyItem = class(TCollectionItem)
private
{ Private-Deklarationen }
FLines: TStrings;
function GetLines: TStrings;