流程流转前,出现错误提示:cannot foucs a disabled or invisible window
电话沟通时说是代码错误,应该是窗体的显示属性设置引起的.
代码里只有一段改变数据业务状态的代码,不显示任何窗体,
如:FlowBrokerAfterFlowOut中:
TSQLDataset(InfoBroker.Info.DataSetByID('CommonInfo')).Edit;
TSQLDataset(InfoBroker.Info.DataSetByID('CommonInfo')).FieldByName('Status').AsString := 'B';
TSQLDataset(InfoBroker.Info.DataSetByID('CommonInfo')).FieldByName('Def1').AsString := '1';
TSQLDataset(InfoBroker.Info.DataSetByID('CommonInfo')).ApplyUpdates;
此问题无规律的出现,而且是大面积的出现,只有关掉IE再打开才可能能使用.
经过跟踪代码,此错误是流程流转窗体在打开前报出来的,请尽快给出解决办法!! |