出现TStrings 和 String 类型不比配,怎么解决?(50分)

  • 主题发起人 主题发起人 dmsm
  • 开始时间 开始时间
D

dmsm

Unregistered / Unconfirmed
GUEST, unregistred user!
出现TStrings 和 String 类型不比配,怎么解决?
 
把代码贴出来.
你一定是把 TString 与 String放在一块儿运算了吧.
TString是一个虚类.不能虚类创建一个对象.可由TStringList重载创建.
与String一块儿的操作,可照如下代码:

procedure TForm1.FormCreate(Sender: TObject);
var Ts: TStrings;
S: String;
begin
Ts := TStringList.Create;
Ts.Clear;
ts.Add('dd');
S:='dd';
if s=ts.Strings[0] then showmessage('dd ok');
end;
 
楼主可否说得清楚些?
 
这本来就是两种类型呀
 
简单点可以说TStrings是string的一个集合
 
mystrings:TStrings;//mystrings:TStringList;
mystring :string;
//
mystring:=mystrings
mystring:=mystrings.text
 
procedure TForm1.FormCreate(Sender: TObject);
var Ts: TStrings;
S: String;
begin
Ts := TStringList.Create;
Ts.Clear;
ts.Add('dd');
S:='dd';
if ts.IndexOf(s)>0 then showmessage('dd ok');
end;
 
后退
顶部