不是我自己写的,我在组织机构设计器里加2个函数
procedure TMAINFORM.actUpNodeExecute(Sender: TObject);
begin
if OrgViewStyle = TOrgViewStyle.ovsTreeView then
otvOrgTreeView.MoveUpNode(otvOrgTreeView.Selected, iMoveStep)
else
ocOrgChart.MoveUpNode(ocOrgChart.Selected, iMoveStep);
end;
procedure TMAINFORM.actDownNodeExecute(Sender: TObject);
begin
if OrgViewStyle = TOrgViewStyle.ovsTreeView then
otvOrgTreeView.MoveDownNode(otvOrgTreeView.Selected, iMoveStep)
else
ocOrgChart.MoveDownNode(ocOrgChart.Selected, iMoveStep);
end;
报错的函数(我没有改动过)
procedure TMAINFORM.otvOrgTreeViewChange(Sender: TObject; Node: TTreeNode);
begin
if Assigned(Node) then
begin
OrgComboBox.FileName := TBizNode(Node.Data).BizURL.FileName;
end;
end;
procedure TMAINFORM.actUpUpdate(Sender: TObject);
begin
TAction(Sender).Enabled := Assigned(CurrentBizNode) and Assigned(CurrentBizNode.Parent) and not (CurrentBizNode.NodeKind in [TBizObjectKind.boOrgRoot, TBizObjectKind.boPositionRoot, TBizObjectKind.boPersonRoot]);
end; |