请参考 系统空间\默认用户界面(兼容性保留)\界面库\系统接口
function TSYSTEMINTERFACE.CreateMainForm(AContext: TContext): TForm;
var
lPostions: array of TOperatorPosition;
begin
TCommonComponentLibrary.UserSystem.CurrentUser := TSystemCore.Operator;
if not Opr.IsSystemManager(TSystemCore.Operator.ID) then
if TSystemLoginDialog.GetPersonMember = nil then
TCommonComponentLibrary.UserSystem.CurrentPosition := TOperatorPosition(TSystemCore.Operator.Positions[0])
else
begin
with TSystemLoginDialog.GetPersonMember do
if TSystemCore.Operator.FindPosition(Parent.Parent.ID, Parent.ID, ID, lPostions) then
TCommonComponentLibrary.UserSystem.CurrentPosition := lPostions[0]
else
raise Exception.CreateFmt('找不到岗位');
end;