delphi登录用友的信息

摘要:
//登陆子程functionTForm1.LoginU8:Boolean;beginSelf.bLogin:=False;trySelf.fLogin:=CreateOleObject('U8Login.clsLogin');Self.fNetLogin:=CreateOleObject('UFSOft.U8.Framework.Login.UI.clsLogin');iffNetLogin.lo
//登陆子程
functionTForm1.LoginU8:Boolean;
begin
Self.bLogin:=False;
try
Self.fLogin:=CreateOleObject('U8Login.clsLogin');
Self.fNetLogin:=CreateOleObject('UFSOft.U8.Framework.Login.UI.clsLogin');
iffNetLogin.login_2('DP')then
begin
Self.bLogin:=True;
oLoginContext:=fNetLogin.SubLogin('DP');//暂未使用
fLogin.ConstructLogin(fNetLogin.userToken);
end;
except
MessageBox(0,'请安装用友软件(U8)!','错误',MB_OK);
bLogin:=False;
end;
Result:=Self.bLogin;
end;
//获取相关信息
ifnotSelf.LoginU8then
begin
Application.Terminate;
endelsebegin
Self.stat1.Panels[0].Text:='操作用户:'+fLogin.cUserName+'('+fLogin.cUserId+')';
Self.stat1.Panels[1].Text:='应用服务器:'+fLogin.dbServerName;
Self.stat1.Panels[2].Text:='帐套标识:'+fLogin.cAcc_Id;
Self.stat1.Panels[3].Text:='操作日期:'+FormatDateTime('yyyy-mm-dd',fLogin.CurDate);
Self.stat1.Panels[4].Text:='任务ID:'+fNetLogin.GetTaskID('DP');
end;
//正常退出时
ifSelf.bLoginthen
begin
Self.fNetLogin.SubLogout('DP');
Self.fNetLogin.ShutDown;
end;

网上搜到以上代码可以试下调用用友登陆获取登陆信息,现在我想不调用登陆,能否直接获取登陆信息,
因为我自己写了个exe程序想挂进用友U8,问题时我需要用友的登陆信息来控制我程序中的权限

免责声明:文章转载自《delphi登录用友的信息》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇图片上传JS插件梳理与学习JS点击img图片放大再次点击缩小JS实现 简单实用Ctrl+C+V就可以用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

delphi TreeView 从数据库添加节点的四种方法

方法一:delphi中递归算法构建treeView 过程:通过读取数据库中table1的数据,来构建一颗树。table1有两个字段:ID,preID,即当前结点标志和父结点标志。所以整个树的表示为父母表示法。本递归算法不难写,但是要注意:程序内部的变量都应使用局部变量!比如当Query是外部变量(函数外定义或者直接通过控件拖拽得来)时就会得到错误的结果。代...

Delphi编译选项

编译选项的设置,称为“开关指令”,其中大部分值为布尔类型一、代码生成(Code generation)1、Optimization  优化代码,默认true2、Stack frames  生成过程/函数的Stack frames(调试工具用),默认false3、Pentium-safe FDIV  修正早期Pentium处理器FDIV指令集浮点运算缺陷(已...

Delphi中的ObjectList简单用法一则

最近项目中需要搞很多个同一类对象的管理和操作,我居然还想用数组array来实现。在当当的教育下,开始研究TObjectList。Delphi中将一系列对象进行数组形式的维护,TObjectList是一个不错的实现方法。他帮助我们添加、计数、删除、释放一个List列表中的内容。基本实现不难,自己做一个类,把对象数组像List一样封装到Items中去,然后根据...

Delphi声明Record变量后直接初始化

 TARec = record    A1: string;    A2: string;  end;   TBRec = record    A1: string;    A2: string;    ARec: TARec;  end;   PAppWindow = ^TAppWindow;  TAppWindow = Record    Width,...

delphi 大文件的读写 使用 MapviewOffile

unit filemap; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; const fileName = 'myTest.txt'; type TForm1 =...

Delphi写DLL要注意的问题 (转)

今天写一个dll准备给.net调用, dll写出之后给用delphi测试一下, 居然出错, 更别说给.net调用了.查来查去原来是参数和返回值使用string类型, 后面看了'Delphi 编写 DLL 返回字符串,.net 调用。' 这篇文章才解决, 顺便也收藏了一下,原来delphi写的dll有这么多限制的.   这一点我们需要注意  a. 参数和返回...