Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#3

Re: Wieso suck't eigentlich TList?

  Alt 7. Aug 2005, 19:29
Moin Alzi
Das hast du sicher von mir gelesen.
Generell hben allen fast streng tpisierten Nachfahren vn TList das Problem, dass ich sie auf TList casten und einen Pointer auf einen Gartenstuhl reinwerfen kann. Add, Insert sind nunmal nicht vrtuelle und deshalb kann man dort im Nachfahren keine Typenprüfung vornehmen.
Das stört mich dabei am meisten. Außerdem steht sie in Classes.pas und ich persönlich versuchte innerhalb der zentralen Units die Finger davon zu lassen.[1]
Es gibt noch ein paar mehr Dinge, die ich persönlich nicht daran mah, aber die will ich jetzt auch nicht alle auflisten...

[1]So kann man sehr kleine Packages schnell austauschen, ohne die Anwendung dazu zu zwingen die VCL extern zu referenzieren
Außerdem ist dermaßen mit Funktionen, typen, Klassen, Konstanten zugestopft, dass die sich auch in der Code Completion breit machen...
  Mit Zitat antworten Zitat