Einzelnen Beitrag anzeigen

mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#26

Re: Warum TStrings erstellen mit TStringList.Create?

  Alt 3. Jan 2010, 18:08
Zitat:
auch himitsu (ist das Frank?)
Ja

Zitat:
eine Deklaration mit TStrings falsch = Fehler in der Delphi-Hilfe.
Ich würde das nicht als Fehler sehen.

Zitat:
Es kann an der obigen Stelle doch mit was-weiß-ich-was instanziert werden, es bleibt doch immer nur TStrings verfügbar. Oder sehe ich das falsch?
Jein. das Objekt( die Instanz) ist schon vom entsprechenden Typ und kennt auch alle Attribute/Methoden/Properties.

Delphi-Quellcode:
var
  sl, sl2: TStrings;
begin
  sl := TStrings.Create;
  sl2 := TStringList.Create;
  (sl2 as TStringList).Sort; //Funktioniert;
  (sl as TStringList).Sort; //Funktioniert nicht, da die Instanz die Methode nicht kennt
Markus Kinzler
  Mit Zitat antworten Zitat