请教delphi转换bcb,一小函数,谢谢

shuaialang 2011-01-10 05:41:35

var
UserLog, UserData: olevariant;
userid:String;
begin
UserLog := createoleobject('UFSoft.U8.Framework.Login.UI.clsLogin');
if UserLog.login_2('DP') then
begin
UserData := createoleobject('UFSoft.U8.Framework.LoginContext.UserData');
UserData := UserLog.GetLoginInfo;
userid := UserData.UserId;
end;
end;


...全文
116 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuaialang 2011-01-12
  • 打赏
  • 举报
回复
顺便想问下 OlePropertySet,OleFunction,OleProcedure,OlePropertyGet有神马区别。。
shuaialang 2011-01-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ccrun 的回复:]
大概是这个样子:
C/C++ code
Variant UserLog, UserData;
String UserID;
UserLog = CreateOleObject("UFSoft.U8.Framework.Login.UI.clsLogin");
if (UserLog.OleFunction("login_2", "DP"))
{
UserData = Crea……
[/Quote]

感谢,http://topic.csdn.net/u/20110110/21/59033047-f482-4d11-b553-fa3102671852.html?45386
还有100分,表示谢意,请回个贴哈
ccrun.com 2011-01-11
  • 打赏
  • 举报
回复
大概是这个样子:
Variant UserLog, UserData;
String UserID;
UserLog = CreateOleObject("UFSoft.U8.Framework.Login.UI.clsLogin");
if (UserLog.OleFunction("login_2", "DP"))
{
UserData = CreateOleObject("UFSoft.U8.Framework.LoginContext.UserData");
UserData = UserLog.OleFunction("GetLoginInfo");
UserID = UserData.OlePropertyGet("UserId");
}
shuaialang 2011-01-10
  • 打赏
  • 举报
回复

Variant UserLog, UserData;
String userid;
UserLog=CreateOleObject("U8Login.clsLogin") ;
// UserLog = Variant::CreateObject("U8Login.clsLogin");


if (UserLog.Login_2("DP"))
{
// UserData = Variant::CreateObject("UFSoft.U8.Framework.LoginContext.UserData");
// UserData = UserLog.GetLoginInfo;
// userid = UserData.UserId;

}


新手表示鸭梨很大,这样错到西伯利亚去了。我include了comobj.hpp
shuaialang 2011-01-10
  • 打赏
  • 举报
回复
这是调用用友登录框的代码。希望可以帮转换下BCB。

703

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder ActiveX/COM/DCOM
社区管理员
  • ActiveX/COM/DCOM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧