Zitat von
marabu:
Zitat von
3_of_8:
Wieso überhaupt TStrings deklarieren und nicht TStringList?
Informatiker lernen, dass man Variablen stets nur für diejenige Superklasse vereinbart, deren Methoden und Eigenschaften man zu nutzen gedenkt. Es handelt sich dabei um eine Spielart von
information hiding. Dieses universelle Grundprinzip kennen nicht nur Software Ingenieure ...
Ist für mich nicht logisch. (Liegt vieleicht daran, daß ich kein studierter Informatiker bin, sondern nur ein autodidaktischer Programmierer
Ich denke, wenn ich in einer Procedure ein Object deklariere, dann verwende ich als Variable auch den Type den ich brauche. Un anscheinend gedenkt little_budda ja die Functionen von TStringlist zu verwenden. Warum dann nicht die Variable als TStringlist deklarieren?
Gerd