高手请进--指针的简单使用
我建了一个指针变量,以便将系统编码存在树节点的Data里面,然后在设备查询时使用,可是为什么只能找到一个系统编号?
mystruc *p=new mystruc;
for(int j=0;j<treedispQry->RecordCount;j++)
{
TreeID=mytree->Items->AddChild(Node,treedispQry->FieldByName("sysname")->AsString);
//存放id
if(TreeID!=NULL)
{
p->tID=treedispQry->FieldByName("syscode")->AsString;
TreeID->Data=p;
ShowMessage(p->tID);
}
treedispQry->Next();
}
syscode=((mystruc *)Node->Data)->tID;
treedispQry->Close();
treedispQry->SQL->Clear();
AnsiString sqlstr3;
sqlstr3.printf("select devcode,DevName\
from Dev\
where SysCode='%s'\
order by devcode",syscode);
treedispQry->SQL->Add(sqlstr3);