Pegar valores de uma StringList

Delphi

01/06/2011

Caros amigos.
Teria como pegar os valores de uma stringlist(TStringList) e atribuir a uma strings(TStrings)?
obrigado.
Ureis

Ureis

Curtidas 0

Respostas

Marco Salles

Marco Salles

01/06/2011


Caros amigos.
Teria como pegar os valores de uma stringlist(TStringList) e atribuir a uma strings(TStrings)?
obrigado.



TStrings é uma classe abstratada. Não é isual utiliza-la em produção. Vc deve definir uma variavel do tipo TStrings
que é o correto , mas instancia-la peloas classe filhas ( TStringList)

var
Obj:TStrings;
begin
//Obj:=TStrings.create; métodos abstratos
Obj:=TStringList.create; // Correto


var
Obj:TStringLists; // Não é indicado apesar de ser usual . Vc restringue a sua Instanciação
begin
Obj:=TStringList.create; // A instancia so pode ser de TStringList e seus descedentes


Imagine que exista alguma biblioteca que da super Poderes a TStrings

Type
TClasseSuperPoderosa = class (TStrings)
/varios métodos de cair o queixo
end;

Ao fazer

var
Obj:TStringLists;
begin
Obj:= TClasseSuperPoderosa,create; // Vc não pode utilizar a Classe Superpoderosa

por isto o mais indicado é assim

var
Obj:TStrings;
begin
//para utilizar a Classe SUPERPODEROSA
Obj:=TClasseSuperPoderosa.create;
//para utilizar a classe TStringList
Obj:=TStringList.create; // Correto

entendeu alguma coisa ???


GOSTEI 0
POSTAR