if adoquery1.RecordCount>0 then //如果用户存在,执行下面的语句;
begin
sqlstr:='select*from qxb where(YHM='''+aname+''')';
adoquery1.Close;
//数据库的连接使用Main_From的 ADOConnection来完成;
adoquery1.Connection:=Main_Form.ADOConnection1;//调用主窗体的ADO控件;
adoquery1.SQL.Clear;//清除上一次的SQL语句;
adoquery1.SQL.Add(sqlstr);//添加查询语句;
adoquery1.Active:=True;//打开其对应的表
ADOQuery1.first;
while not adoquery1.Eof do
begin
a:=StrToInt(copy(adoquery1.FieldByName('cdx').AsString,1,1));
b:=StrToInt(copy(adoquery1.FieldByName('cdx').AsString,2,2));
//是拥有权限的主窗体菜单可用;
Main_Form.MainMenu1.Items[a].Visible:=True;
Main_Form.MainMenu1.Items[a].Items[b].Visible:=True;
Next;
end;各位帮看一下这个循环有什么问题····运行后程序直接死掉了···~~~~(>_<)~~~~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货