Forum: Win32/Win64 API (native code)
Delphi
by cherry,
26. Mär 2008
Super, genau das habe ich gewollt.
Nun möchte ich aber als Rückgabewert keine TStringList sondern ein Mehrdimensionales Dynamisches Array...
Ich hab das mal so gemacht:
type
TItemArray = array of array of String;
function DirectorySearch(ADsPath: String; Properties : Array of PWideChar; SearchText : String; Category : String) : TItemArray; stdcall;
Forum: Win32/Win64 API (native code)
Delphi
by cherry,
20. Mär 2008
Versteh ich das richtig...
Die Funktion gibt Übereinstimmungen von SearchText und den angegebenen Properties zurück?! Ich kann z.B. nicht nur nach cn suchen, und dabei mehrere Werte zurück erhalten? -Es wird immer in allen Properties nach Übereinstimmungen gesucht?
- und gibt mir auch nur die Properties zurück in denen was gefunden wurde?
Und was wenn ich nach cn suchen will und folgende...
Forum: Win32/Win64 API (native code)
Delphi
by cherry,
19. Mär 2008
Super alterMann, vielen Dank. Das zweite Programm funktioniert... ich habe gesehen, dass es fast gleich ausschaut wie mein abgeändertes der ersten Version.
Ich habe noch eine Zwischenfrage die sicher schnell beantwortet ist. Denn ich werde das Gefühl nicht los, dass ich den sAMAccountName mit diesem Programm nicht auslesen kann. Ist das so? wie krieg ich den?
Forum: Win32/Win64 API (native code)
Delphi
by cherry,
18. Mär 2008
Ich konnte das Programm von alterMann jetzt zwar kompillieren, aber manchmal! treten komische Fehler auf...
ich kann im Moment noch keine logische Regelmäsigkeiten feststellen...
je nachdem wieviele und welche Propertys ich mitgebe... Manchmal gehts machmal nicht ?!
aber es ist eine
Zugriffsveletzung bei der Adresse 76DE1D17 in Modul 'adsldpc.dll'. Schreiben von Adresse 00000025.
Forum: Win32/Win64 API (native code)
Delphi
by cherry,
18. Mär 2008
ok habs schon fast, hoffe ich... :oops:
Kann das Projekt (dein Projekt, AlterMann) aber noch nicht kompillieren. Ich erhalte die Fehlermeldung:
frmMain.pas(151): E2003 Undefinierter Bezeichner: '__MIDL_0010'
//EDIT
Vielleicht liegst auch daran, dass ich zuerst nicht kompillieren konnte weil die Datei {$I WINDEFINES.INC} in Untit AdsErr fehlte...
Forum: Win32/Win64 API (native code)
Delphi
by cherry,
10. Dez 2007
Hi Alter Mann
Du bist ja der Hammer, so wie du dich da ins Zeug gelegt hast. Nur leider bring ich das Programm hier nicht zum laufen. Ich kann zwar prima in der Domänenstrucktur herumnavigieren, aber der "search" Button reagiert nicht... egal aus welcher Kategorie ich suche oder was für einen Suchbegriff ich eingebe, nichts passiert. Ich wollte grade eben mal testen ob der Button in die...
Forum: Win32/Win64 API (native code)
Delphi
by cherry,
6. Dez 2007
@MarLe
ne, eben nicht. Du hast mich wohl falsch verstanden. Ich will den Full- oder Displayname eingeben und den Username erhalten. Das ist genau das umgekehrte von dem was du mir vorgeschlagen hast. Du gibst den Username ein und erhälst den Fullname, das hab ich bereits in mein Programm implementiert.
Danke trotzdem...
noch jmd eine Idee?
Forum: Win32/Win64 API (native code)
Delphi
by cherry,
6. Dez 2007
Hey Alter Mann...
Vielen Dank für deine schnelle Antwort, das hat mir schon "etwas" weitergeholfen. Ich schaffe es nun mit folgendem, von mir abgeändertem, AgnisoftCode eine Liste aller User zu bekommen.
Ok ich hab nun eine Liste der DisplayNames aller Benutzer, nur habe ich den Usernamen aber nicht dazu, den brauche ich jetzt auch nocht. Eine Idee?
procedure TForm1.Button4Click(Sender:...
Forum: Win32/Win64 API (native code)
Delphi
by cherry,
6. Dez 2007
Hi @ all
Ich möchte eigentlich nach einem Benutzer im AD suchen, jedoch nicht nach dem "Username" sondern nach dem "Displayname" oder "Fullname". Da ich denke, dass ActiveDS_TLB keine Funktion dafür vorsieht, dachte ich: Ich lese zuerst alle Benutzer des AD aus und Suche dann nach dem "Displayname" oder "Fullname"...
Nur... wie macht man das?