Forum: Win32/Win64 API (native code)
Delphi
by cst_07,
3. Feb 2009
Yeeehaaa, genial, super das wars. Jetzt kann ich schon mal die SID ermitteln :hello:
Vielen vielen Dank für die super Unterstützung!!!!
:dancer2:
Forum: Win32/Win64 API (native code)
Delphi
by cst_07,
3. Feb 2009
Danke für die schnelle Antwort :)
Ich habe das überprüft, komme aber auch beim Vergleich nicht auf die orginal SID, wie im folgenden Beispiel.
SID des Benutzers Jens Maler:
S-1-5-21-2730868873-810845422-3379721866-1146
Der ermittelter HEX-Wert lautet:
01 05 00 00 00 00 00 05 15 00 00 00 89 C0 C5 A2 EE 84 54 30 8A 76 72 C9 7A 04 00 00
Forum: Win32/Win64 API (native code)
Delphi
by cst_07,
3. Feb 2009
Hi,
also ich habe deinen Code jetzt so eingebaut...
sField := ADOQuery1.FieldByName('objectSid').AsString;
sSid := '';
sSID2 := '';
for i := 1 to Length(sField) do begin
ch := Copy(sField,i,1);
Forum: Win32/Win64 API (native code)
Delphi
by cst_07,
3. Feb 2009
Sorry, ich bekomme es irgendwie nicht gebacken. Bei der Sid kommt irgendwie nichts g'scheids heraus...
Codeschnipsel ;)
Var
i : integer;
sField : String;
sSid : String;
begin
sField := ADOQuery1.FieldByName('objectSid').AsString;
Forum: Win32/Win64 API (native code)
Delphi
by cst_07,
2. Feb 2009
Ich brauche einfach nur die Sid als String. Genau wie du schon sagtest, vielen Dank für die schnelle Rückmeldung!
Forum: Win32/Win64 API (native code)
Delphi
by cst_07,
2. Feb 2009
Hi,
danke für die Info. Leider kann ich den Typ "AsVariant" nicht in einen Pointer umwandeln :wall: