Fórum Pegar valores de uma StringList #402118

01/06/2011

0

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

Ureis

Responder

Posts

01/06/2011

Marco Salles


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 ???


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar