抱歉,楼主。11楼我搞错了。FDefaultPosition在主界面里就是记录的当前登录的岗位。
// 不舒服,暂时这样
FDefaultPosition := nil;
if TSystemLoginDialog.GetPersonMember <> nil then
for I := 0 to TSystemCore.Operator.PositionCount - 1 do
if TSystemCore.Operator.Positions[I].PersonMember = TSystemLoginDialog.GetPersonMember then
begin
FDefaultPosition := TSystemCore.Operator.Positions[I];
Break;
end;
在选择自动登录时,FDefaultPosition 是空值。