![]() |
Daten eines Benutzers mit Delphi3 auslesen
Hallo,
ich habe den folgenden VB-Code zum auslesen von Benutzerdetails. Ich möchte diese Funktion gern mit Delphi3 realisieren. Kennt jemand eine Lösung?
Code:
Danke.
Dim Vorname, Name, Position, mail, description
On Error Resume Next 'Get USerInfo by ADSytemInfo Set objSysInfo = CreateObject("ADSystemInfo") 'Get addiional Info By LDAP strUser = objSysInfo.UserName Set objUser = GetObject("LDAP://" & strUser) 'variablen belegen vorname= objUser.givenName name= objUser.sn position= objUser.title description = objUser.description mail= objUser.mail Gruß Thomas |
Re: Daten eines Benutzers mit Delphi3 auslesen
Statt CreateObject -> CreateOleObject verwenden und als Typ für objSysInfo/objUser OleVariant nehmen. Der restliche Code kann (bis auf Syntax-Anpassungen) übernommen werden.
|
Re: Daten eines Benutzers mit Delphi3 auslesen
Was wäre denn dann für
Code:
einzusetzen?
GetObject("LDAP://" & strUser)
|
Re: Daten eines Benutzers mit Delphi3 auslesen
Das & entspricht in Delphi dem + zum Verbinden von Strings.
|
Re: Daten eines Benutzers mit Delphi3 auslesen
Der Teil war mir klar, interessanter ist das Äquivalent zu GetObject.
|
Re: Daten eines Benutzers mit Delphi3 auslesen
Da COM-Server verwendet werden und diese natürlich unter VB und Delphi identisch sind, heißt auch die entsprechende Methode genauso.
|
Re: Daten eines Benutzers mit Delphi3 auslesen
Hi,
die Methode getObject erwartet in Delphi allerdings einen Integer-Wert als Parameter und die Variante funktioniert auch net.
Code:
objUser := CreateoleObject('getobject(LDAP://'+strUser+')');
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz