procedure TXMSSDJCXWIN.RestrictCurrentOrgin(AOrginUrl:string);
var
lBizNode:TBizNode;
lBizURL:TBizURL;
begin
OrgComboBox1.BizTreeView.StartWithNodes.Clear; //清空根节点
cSelOrganID := OrgComboBox1.BizTreeView.SelectedNode.BizUrl.ID;
这句话是存在隐患的,如果OrgComboBox1.BizTreeView.SelectedNode为空就挂了,应该这样写:
var
lFilterStr : string;
lBizNode : TBizNode;
begin
FIsFolder := false;
FIsTable:= False;
lBizNode := BizTreeView.SelectedNode;
if lBizNode = nil then exit;
if lBizNode.NodeKind=TBizObjectKind.boOrgan then
begin
cSelOrganID := lBizNode.BizURL.ID;