高手们,我真的不知道怎么感谢您们,请进!(50分)

  • 主题发起人 VincentXie
  • 开始时间
V

VincentXie

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟想用DELPHI做一个ACTIVE FORM,但是不知道在DELPHI中如何读取NT的登录用户名,
等效于ASP中的:Request.ServerVariables("AUTH_USER")
 
你试试,应该可以的
function TAForm.GetUserName(): AnsiString;
var
DWI:Dword;
begin
DWI:=MAX_PATH;
setlength(Result,DWI+1);
if (WNetGetUser(nil,pchar(Result),DWI)=no_Error) then
setlength(Result,strlen(Pchar(Result)))
else
setlength(Result,0);
end;
 
这是只是得到本地的NT登录账号,我想得到那种在网页上的NT验证框中的那个用户名。
等效于ASP中的:Request.ServerVariables("AUTH_USER")
 
ACTIVE FORM是运行在client端的,你需要取得在asp中NT用户,只有通过asp取得,然后传递给ACTIVE FORM,如果取本地,楼上的
 
在客户端输入登录用户名密码,
如果是在ActiveXForm中输入的,就在ActiveXForm中通过Socket发给服务器

如果是在Asp中输入的(这个ASP页中没有ActiveXForm),在启动含ActiveXForm页时把用户名传进去
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部