请帮忙看看这段代码哪有问题。
void __fastcall tform4::treeview1click(tobject *sender)
{
//ttreenode* node = treeview1->selected;
ansistring mmsplayer,rtsplayer,url;
char* cc;
if(treeview1->selected)
{
if(treeview1->selected->level==1)
{
form1->tdbtable1->tablename="tvlist.dat";
form1->tdbtable1->active=true;
ansistring list;
list=form1->tdbtable1->fields->fields[2]->asstring.trimright();
while(!(form1->tdbtable1->eof))
{
if(ansistring(treeview1->selected->text).trimright()==list)
url=form1->tdbtable1->fields->fields[3]->asstring;
else
form1->tdbtable1->next();
}
form1->tdbtable1->active=false;
form1->tdbtable1->tablename="player.dat";
form1->tdbtable1->active=true;
mmsplayer=form1->tdbtable1->fields->fields[0]->asstring;
form1->tdbtable1->next();
rtsplayer=form1->tdbtable1->fields->fields[0]->asstring;
form1->tdbtable1->active=false;
ansistring temp,player;
temp=url.substring(1,3);
if(temp=="mms")
player=mmsplayer;
else if(temp=="rts")
player=rtsplayer;
else
{
}
url=player+" "+url;
cc=url.c_str();
system(cc);
}
}
else
{
}
}
tvlist中有四个字段:编号,分类,名称,地址。
player只是为了保存方便。
推荐阅读


讨论区