vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Abfrage im Hintergrund ausführen 
Autor: csc101
Datum: 09.10.12 10:50

hallo zusammen,

ich habe einen Thread gemacht der in meine Anwendung im Hintergrund eine AD abfrage macht. das läuft soweit. nur würde ich das ergebnis gerne im meiner form auf einem Label ausgeben, da fält vb.net jedoch auf die nase. wie stell ich das denn an?

'...
Private Thread_AD_Query As Threading.Thread = New Threading.Thread(AddressOf _
  GetRealName)
'...
Private Sub OpenFileDialog_FileOk(ByVal sender As System.Object, ByVal e As _
  System.ComponentModel.CancelEventArgs) Handles OpenFileDialog.FileOk
        '...
        Thread_AD_Query.Start()
End Sub
 
 Sub GetRealName()
        Dim b1 As Boolean = False
        Dim b2 As Boolean = False
        Using Searcher As New DirectorySearcher(New DirectoryEntry)
            Searcher.Filter = "(&(sAMAccountType=805306368)(objectClass=user)(!(" & _
              "userAccountControl:1.2.840.113556.1.4.803:=2)))"
            Searcher.PropertiesToLoad.Add("Name")
            Searcher.PropertiesToLoad.Add("DisplayName")
            Dim UserAccount As SearchResultCollection = Searcher.FindAll
            For Each a In UserAccount
                If a.properties("Name")(0) = TxtKlassifizierer.Text.Replace( _
                  "Domain\", "") Then
                    'Hier knallt es immer
                    LblKlassifiziererRealName.Text = a.properties( _
                      "Displayname")(0)
                    b1 = True
                End If
                If a.properties("Name")(0) = TxtAutor.Text.Replace("Domain\", _
                  "") Then
                    'Hier knallt es immer
                    LblErstellerRealName. vText = a.properties("Displayname")(0)
                    b2 = True
                End If
                If b1 = True And b2 = True Then
                    Exit For
                End If
            Next
        End Using
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Abfrage im Hintergrund ausführen2.535csc10109.10.12 10:50
Re: Abfrage im Hintergrund ausführen1.532ModeratorFZelle09.10.12 12:58
Re: Abfrage im Hintergrund ausführen1.416csc10109.10.12 13:29
Re: Abfrage im Hintergrund ausführen1.566powerzone300009.10.12 13:02
Re: Abfrage im Hintergrund ausführen1.430csc10109.10.12 13:27

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel