![]() |
Delphi-Quellcode:
Nur aus Neugier: Was soll das eigentlich werden, wenn es fertig ist?
var
dwEntriesRead, dwEntriesTotal: DWORD; lgi01, lgi02 : Pointer; i : Integer; begin lgi02 := nil; Listbox1.Clear; if NetLocalGroupEnum(nil, 0, lgi01, MAX_PREFERRED_LENGTH, dwEntriesRead, dwEntriesTotal, nil) = NERR_SUCCESS then begin lgi02 := lgi02; for i := 0 to dwEntriesRead-1 do begin Listbox1.Items.Add(PLocalGroupInfo0(lgi01)^.lgrpi0_name); Inc(Integer(lgi01), SizeOf(Pointer)); end; end; NetAPIBufferFree(lgi02); |
:hello: :bounce1:
Ja, das funktioniert!!! Super!!! Danke!!! |
Und was soll das nun werden, wenn es fertig ist?
|
Weiß das sit ein bisschen nervig, hast du vielleciht auch einen Lösungsansatz für die Ermittlung der Gruppen des einzelnen Users?
So weit bin ich gekommen, aber diese Variablen machen mich voll wuschig! :)
Delphi-Quellcode:
Code-Tages hinzugefügt - Luckie
procedure TForm1.Button3Click(Sender: TObject);
var dwEntriesRead, dwEntriesTotal: DWORD; lgi01, lgi02 : Pointer; i : Integer; begin lgi02 := nil; Listbox1.Clear; if NetUserGetGroups(nil, lgi01(hier muß irgendwie der Name des Benutzers rein?!), FILTER_NORMAL_ACCOUNT, lgi01, MAX_PREFERRED_LENGTH, dwEntriesRead, dwEntriesTotal) = NERR_SUCCESS then begin lgi02 := lgi02; for i := 0 to dwEntriesRead-1 do begin Listbox1.Items.Add(PGROUPUSERSINFO0(lgi01)^.grui0_name); Inc(Integer(lgi01), SizeOf(Pointer)); end; end; NetAPIBufferFree(lgi02); end; Beim nächsten mal bitte selber machen |
So erstmal, wir haben hier wunderschöne Code-Tags, bitte benutz die doch auch. So ist dein Quellcode kaum lesbar.
Zweitens: Sag mal, rätst du die Parameter, die die Funktion braucht oder was machst du da? Entweder kuckst du auf ![]() Letztendlich scheine ich ja doch dein ganzes Programm zu programmieren. :roll: |
danke
|
Hast du es den jetzt hinbekommen?
Delphi-Quellcode:
So sieht es bei mir aus.
if NetUserGetLocalGroups(nil, 'Gast', 0, 0, lgi01, MAX_PREFERRED_LENGTH, dwEntriesRead, dwEntriesTotal) = NERR_SUCCESS then
|
Nee, ich war noch am schauen, aber dein Lösungsansatz funktioniert!
Ich danke dir, hoffe ich kann dir mal bei anderen Sachen helfen, mit denen ich besser klar komme! Danke! :!: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:13 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