Pegar valores de uma StringList
Caros amigos.
Teria como pegar os valores de uma stringlist(TStringList) e atribuir a uma strings(TStrings)?
obrigado.
Teria como pegar os valores de uma stringlist(TStringList) e atribuir a uma strings(TStrings)?
obrigado.
Ureis
Curtidas 0
Respostas
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