请帮忙看看这段代码哪有问题。
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只是为了保存方便。