if n[1]=1 then TF_main.N1.Enabled:=true else TF_main.N1.Enabled:=false;
if n[2]=1 then TF_main.N2.Enabled:=true else TF_main.N2.Enabled:=false;
if n[3]=1 then TF_main.N3.Enabled:=true else TF_main.N3.Enabled:=false;
if n[4]=1 then TF_main.N4.Enabled:=true else TF_main.N4.Enabled:=false;
if n[5]=1 then TF_main.N5.Enabled:=true else TF_main.N5.Enabled:=false;
if n[6]=1 then TF_main.N6.Enabled:=true else TF_main.N6.Enabled:=false;主窗口为MDI结构,N1——N2为菜单的控件名
if n[2]=1 then TF_main.N2.Enabled:=true else TF_main.N2.Enabled:=false;
if n[3]=1 then TF_main.N3.Enabled:=true else TF_main.N3.Enabled:=false;
if n[4]=1 then TF_main.N4.Enabled:=true else TF_main.N4.Enabled:=false;
if n[5]=1 then TF_main.N5.Enabled:=true else TF_main.N5.Enabled:=false;
if n[6]=1 then TF_main.N6.Enabled:=true else TF_main.N6.Enabled:=false;主窗口为MDI结构,N1——N2为菜单的控件名
解决方案 »
- PaintBox1 之前画的怎么保留?
- 如何在状态栏显示用户名?
- delphi+ADO登陆服务器数据库问题(在线等)
- 求助,电厂基建MIS(急)
- 怎样改变鼠标状态?
- 再线等,问一个TreeView的问题,怎样捕捉一个节点的鼠标双击事件
- 急!Delphi调用VC的Dll遇到的问题!请帮忙!
- locate在adoquery中怎么用?
- 如何将一个FORM设置成最顶端的窗口。我用FormStyle := fsStayOnTop 和SetWindowPos(HWND_TOPMOST)都不行。
- Delphi中Button的Caption超长怎么办?不像VB可以自动换行,如何解决??
- (送分了--100分)delphi中的_RecordSet与ADO中的Adodb.RecordSet对象有什么区别?
- IBM 的三道面试题
var i:integer;
begin
Result:=nil;
for i:=0 to ComponentCount-1 do
if Components[i] is TMenuItem then
if (Components[i] as TMenuItem ).Name='N'+IntToStr(id) then
begin
Result:=Components[i] as TMenuItem ;
Exit;
end;
end;for i:=1 to 6 do GetM(i).Enabled:=n[i]=1;
for i:=1 to 6 do
if getM(i)<>nil then
getM(i).Enabled:=n[i]=1;
//以避免因getM返回的不是一个TMenuItem对象时出问题