Änderungen von Dokument Die IDE
Zuletzt geändert von Jannis Klein am 2024/03/19 17:56
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
-
Anhänge (0 geändert, 1 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -448,3 +448,54 @@ 448 448 Result := StringReplace(Value, '","","', ','); 449 449 end; {{/code}} 450 450 451 + 452 +{{aagon.infobox}} 453 +Diese Funktion muss sich immer oberhalb der erstellten Prozeduren befinden. 454 +{{/aagon.infobox}} 455 + 456 +Erstellen Sie nun eine Prozedur, in der Sie für die Variablen Werte festlegen: 457 + 458 +|(% style="width:185px" %)**Wert**|(% style="width:678px" %)**Beschreibung** 459 +|(% style="width:185px" %)Host|(% style="width:678px" %)Domänencontroller an den die Anfrage gestellt wird 460 +|(% style="width:185px" %)Port|(% style="width:678px" %)Für die Anfrage verwendeter Port (Port 389: LDAP, Port 3268: Global Katalog) 461 +|(% style="width:185px" %)User|(% style="width:678px" %)Benutzer für die Anfrage 462 +|(% style="width:185px" %)Passwort|(% style="width:678px" %)Passwort des Benutzers 463 +|(% style="width:185px" %)BaseDN|(% style="width:678px" %)Basis der Suche (DistinguishedName) 464 +|(% style="width:185px" %)Filter|(% style="width:678px" %)LDAP-Suchfilter 465 + 466 +**Codebeispiel** 467 + 468 +{{code language="None"}} 469 +procedure formActivate(Sender: TObject); 470 +begin 471 + strHost := '192.168.1.1'; 472 + strPort := '389'; 473 + strUser := 'MeinBenutzer@meine.domäne'; 474 + strPwd := 'meinGeheimesPasswort123'; 475 + strBaseDN := 'dc=meine,dc=domäne'; 476 + strFilter := ''; 477 + llist := TStringList.Create(); 478 +end; 479 +{{/code}} 480 + 481 +Zusätzlich legen Sie eine Liste an, in welcher Ihre Ergebnisse gespeichert werden sollen um diese im Formular anzuzeigen. 482 + 483 +=== Erstellen des Formulars === 484 + 485 +Wechseln Sie in die Design-Ansicht des Formulars und erstellen Sie ein Formular mit den folgenden Elementen: 486 + 487 +* Ein Textfeld zur Eingabe des Suchfilters (hier kann optimal ein beschreibendes Label eingefügt werden) 488 +* Einen Button, mit dem Sie den Suchfilter ausführen 489 +* Eine Textarea, in der Ihnen die Suchergebnisse angezeigt werden (hier kann optional ein beschreibendes Label eingefügt werden) 490 + 491 +{{figure}} 492 +(% style="text-align:center" %) 493 +[[image:hmfile_hash_b498888f.png]] 494 + 495 +{{figureCaption}} 496 +Beispiel des Formulars - Suche 497 +{{/figureCaption}} 498 +{{/figure}} 499 + 500 +Damit Sie den Suchfilter nicht bei jedem Aufruf erneut vollständig eintragen müssen, markieren Sie das Feld und wählen am linken Fensterrand die Eigenschaft Text aus. Tragen Sie nun Ihren Suchfilter ein. In diesem Bespiel wird der folgende Filter verwendet: 501 +
- hmfile_hash_b498888f.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.SVelibeyoglu - Größe
-
... ... @@ -1,0 +1,1 @@ 1 +31.5 KB - Inhalt