两个问题不相关。
1.我在程序中写了个控件数组然后在创建过程中有如下一行代码出错:
ArrayMenuItems[i] := TMenuItem.Create(MainForm);
ArrayMenuItems[i].Parent := MainForm;//错误为不能指定只读属性。2.ACCESS数据库数据导入MS SQL SERVER数据库的程序实现。求建议和例子。

解决方案 »

  1.   

    你是ArrayMenuItems是菜单项而不是菜单(Tmenu),只有菜单的Parent才可以设置成MainForm,而且你的语句最好是用ArrayMenuItems[i] := TMenuItem.Create(Self);
    然后把你创建的ArrayMenuItems[i]用MainMenu.Items.Add(ArrayMenuItems[i]);加载进主菜单
      

  2.   

    ArrayMenuItems[i] := TMenuItem.Create(Self);//错误:self没有申明。MainMenu.Items.Add(ArrayMenuItems[i]);//我正是这么做的。没什么问题。
    ArrayMenuItems[i].Parent := MainForm;//我没要了,不影响结果。我看一些资料都说得先加上这句要不组件不可见,实际上不要这句也可以。我就是不明白它的含义,请指教。谢谢。