|

楼主 |
发表于 2009-4-30 15:09:48
|
显示全部楼层
楼上的问题,我再同别人探讨一下。接着12楼:
我是由以下函数
static function TSystemConsts.RunFuncs: TStringArray;
begin
Result := [CustomDesktopFunc,
'Biz:\COLLABORATION\SchedulerFunc.Func'];
end;
找到CustomDesktopFunc,函数的,
原版的CustomDesktopFunc函数是
static function TSystemConsts.CustomDesktopFunc: string;
begin
Result := 'Biz:\COLLABORATION\CustomDesktopFunc.Func';
end;
我发现'Biz:\COLLABORATION\CustomDesktopFunc.Func' 这个参数如果简单地换成其他的空白窗体,那么工作台就是空白的了。
现在的需求是,business.jsp中run函数的第二个参数如果是空,加载原来的那个工作台窗体,如果run函数的第二个参数不是空,那么就加载空白窗体。
在CustomDesktopFunc函数中,经过showmessage,我发现
GetParamValue('Biz:\SYSTEM\DICT\YWCSZ1.ParamGroup\YWKJID.Param')的值,在平台显示出来之前是空的,平台显示出来之后才把这个全局参数的值给取出来。可这时候就晚了,原来的工作台已经显示出来了,那个空白窗体并没有加载。
我要把什么作为判断条件,来判断run函数的第二个参数是否为空? 或者我在别的什么事件中做判断,根据判断结果,来决定加载工作台窗体,还是空白窗体? |
|