delphi编译好的程序,在运行程序中,由于客户提出不显示某个字段,我想的想法 
  1 不通过进入delphi ,只在这个窗体上增加一个设计器,点击设计器后,就象可以进入窗体设计界面,可以修改字段属性,不让显示,或调整字段位置, 
  2 同时满足不能改代码,或看不到代码,即只能看到字段的部分属性。

解决方案 »

  1.   

    肯定有符合你要求的控件,
    如果你实在找不到的话,
    可以参考FastReport的报表设计器做一个!
      

  2.   

    汗...可以制作.
    如DBGRID.....你把要修改,看到不看到的字段,放到一个INI或表中.在显示之前进行加载.还可以设置字段的色彩,大小,字体等等.噢...如果是DBGIRD的话,你可以把设置好的COLUMN保存成文件,在显示时,调用该文件.
    如果是STRINGRID,那就一定要放在INI或表或自己定义一个文件中.在显示时,调用该文件.把表格属性对应到文件中早前定义的值.
      

  3.   

    我想实现dbedit字段,并且用户可以调,即用户点击按钮后,就调出了设计时的窗体,并带有‘object inpector ’,这样一来,即可移动字段,并且可以修改属性
      

  4.   

    汗...其实让用户,得到太多的功能,不见得是好事.
    ================================================
    你这样也没问题啊,你直接着个'Object inpector'控件(cxObjectInpector控件不错)或自己做一个LISTBOX放一点点相关参数进行设置.然后把值保存保存起来.以DBEDIT字段来看,你要保存的是整个FORM的情况,你可以叁考*.DFM文件的配置.这样做来比较繁杂,呵呵未试过,设想应该没什么多大问题.(跟我现在让人跟正STRINGGRID和DBGRID差不多,只是要保存的面广了很多.)
      

  5.   

    dbgrid中的字段是不需要移动的,dbedit需要移动,否则有的字段不显示了,界面不整齐,这样做,可以将编程人员解放出来
      

  6.   

    另外我也看到自制vcl组件,动态创建窗体,感到复杂,这提的这个问题,是不是可要有更简单的解决方法