Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#32
  Alt 6. Jan 2003, 14:45
Moin Phlux,

von TStrings sollte man tunlichst keine Instanzen bilden, da TStrings eine abstrakte Klasse darstellt.
Bei einer abstrakten Klasse ist mindestens eine Methode nur deklariert, aber nicht "mit Leben gefüllt", so dass ein Zugriff auf diese Methode in einer Access Violation mündet. (wie wohl z.B. LoadFromFile/SaveToFile, wenn ich mich recht entsinne).

Eine Klasse, die diese abstrakten Methoden von TStrings implementiert wäre TStringList.

Als Typ für einen Funktionsparameter wäre es allerdings wiederum von Vorteil TStrings zu verwenden, da man dann alle Nachfahren von TStrings als Parameter übergeben kann, also z.B. Memo1.Lines ebenso wie eine Variable vom Typ TStringList.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat