可视化编辑表单或者类库,在属性窗口中手动修改了一个值,然后又想恢复其为默认值,该怎么操作?
我的意思是:可视化编辑表单与类库,VFP会将其储存为dbf表,只不过扩展名为.scx和.vcx;
一旦在IDE的属性窗口中手动修改了某项属性值,则它必然会插入到.scx/.vcx表的Properties字段中,且从此生根发芽!
即使你将其值改回默认值,它仍然会保留在Properties字段中。
具体特征是:
在属性窗口中,从未修改过的属性,显示为正常字体,而你改过的任何属性,则从此会显示为粗体字,且永远无法变回非粗体(除非你手动打开.scx/.vcx表,删除Properties字段的相应一行)。
诸位看官这时不禁要问了:
字体是粗体或者非粗体,难道就那么重要吗?
是这样的:
粗体,就意味着在.scx和.vcx有记录,哪怕是空值或者等于默认值,那么日后修改起来就无法自动地批量改变;而至于事件代码,倘若是粗体则更可怕,那意味着已无意中创建了一个空的事件处理过程,一不小心便有可能“埋雷”(ActiveX控件的事件,特别容易出现这种可怕情况)!
啰哩啰嗦说了半天,就是想问:
有没有办法,不必手动打开.scx和.vcx表文件进行编辑,而是直接在IDE属性窗口,将属性的粗体变回正常体?亦即,彻底抹掉自己无意中的属性修改,恢复原状,且当作啥事情也没有发生过?