//登陆子程
function
TForm1
.
LoginU8:
Boolean
;
begin
Self
bLogin:=
False
try
fLogin:=CreateOleObject(
'U8Login.clsLogin'
);
fNetLogin:=CreateOleObject(
'UFSOft.U8.Framework.Login.UI.clsLogin'
if
fNetLogin
login_2(
'DP'
)
then
True
oLoginContext:=fNetLogin
SubLogin(
//暂未使用
fLogin
ConstructLogin(fNetLogin
userToken);
end
except
MessageBox(
0
,
'请安装用友软件(U8)!'
'错误'
,MB_OK);
Result:=Self
bLogin;
//获取相关信息
not
LoginU8
Application
Terminate;
else
stat1
Panels[
].Text:=
'操作用户:'
+fLogin
cUserName+
'('
cUserId+
')'
1
'应用服务器:'
dbServerName;
2
'帐套标识:'
cAcc_Id;
3
'操作日期:'
+FormatDateTime(
'yyyy-mm-dd'
,fLogin
CurDate);
4
'任务ID:'
+fNetLogin
GetTaskID(
//正常退出时
bLogin
SubLogout(
ShutDown;
网上搜到以上代码可以试下调用用友登陆获取登陆信息,现在我想不调用登陆,能否直接获取登陆信息,因为我自己写了个exe程序想挂进用友U8,问题时我需要用友的登陆信息来控制我程序中的权限