怎么根据一张数据库表是否为空表来控制一个菜单项的Enabled属性呢?比如说菜单项里的“打开”,我要根据我所要打开的东西所在的那张表是否为空表来确定“打开”这个项的Enabled
if(ADOQuery1->MaxRecords == 0)
你可以先用ADOQuery执行"SELECT * FROM TABLE",如果它的返回值为空则为空表了,伪代码如下:
query->clear();
query->SQL->Add("SELECT * FROM TABLE");
query->Open();
Object->Enabled = !(query->RecordCount == 0);
{
控件名->enabled = false;
}
if(ADOQuery1->IsEmpty())
{
File1->Enabled=false;//菜单名
}
else
{
File1->Enabled=true;
}