请帮忙看看这段代码哪有问题。

sejishikong 2003-08-24 05:13:07
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只是为了保存方便。
...全文
37 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sejishikong 2003-08-25
  • 打赏
  • 举报
回复
这是一段Kylix代码,不过除了system,其它的应该和BCB差不多,现在的问题是URL并不是我想要的,我想的是从Treeview中取text,在tvlist.dat中找相应的记录,然后让URL等于相应的值。
极速小王子 2003-08-24
  • 打赏
  • 举报
回复
不明白
FallenAngel 2003-08-24
  • 打赏
  • 举报
回复
出啥事拉?

13,822

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧