tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
859
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Danielku15
    Danielku15 Danielku15 ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Ort
    Österreich
    Beiträge
    731
    Blog-Einträge
    3
    Hallo Leute.

    Ich habe gerade ein kleines Problem. Ich habe mir ein kleines Tool geschrieben. Dieses Programm benötigt die verschiedenen Netzwerkressourcen wie Arbeitsgruppen und Computer. Wenn ich diese Ressourcen im normalen Form laden würde, würde es ein paar Sekunden dauern bis das Programm überhaupt gestartet wird. Jetzt dachte ich an einen kleinen Preloader mit Progessbar. Ihn zu erstellen wäre eigentlich kein großes Problem. Einfach ein neues Form mit Progressbar drinnen. Und die Daten in die Arraylist des anderen versteckten Forms schreiben. (Wie in dem Tutorial aus der Tutorialsektion) Jetzt habe ich aber leider 2 Probleme:

    #### Problem 1 ####
    Ich lade die Netzwerkressourcen über folgenden Code:
    Code csharp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    // Alle Arbeitsgruppen im Netzwerk durchlaufen
    System.DirectoryServices.DirectoryEntry root = new System.DirectoryServices.DirectoryEntry("WinNT:");
    foreach (System.DirectoryServices.DirectoryEntry dDom in root.Children)
    {
                // Arbeitsgruppe dem arraylist hinzufügen
                Domains.Add(dDom);
                // Alle PCs der aktuellen gruppe durchlaufen
                foreach (System.DirectoryServices.DirectoryEntry dPC in dDom.Children)
                {
                            // pc dem arraylist hinzufügen
                            Computer.Add(dPC);
                }
    }

    Domains und Computer sind die 2 Arraylist mit den Arbeitsgruppen und den Computern. Wie kann ich nun am besten den Progressbar so ansteuern dass mir die Prozentanzeige auch richtig hinaufzählt. Ich hab keinen Schimmer wie ich die Prozenzahlen berechnen könnte.

    #### Problem 2 ####
    Wie mach ich es am besten dass zuerst der Preloader angezeigt wird und dann geladen wird. Denn zur Zeit exestiert der Preloader noch nicht. Da befindet sich der obige Code noch als Methode im Quelltext welche beim Laden des Forms aufgerufen wird. Da hab ich ebenfalls das Problem dass zuerst die Ressourcen geladen werden und dann erst das Form sichtbar wird.

    Ich hoffe ihr wisst Rat.

    gruß Daniel
     

  2. #2
    Avatar von Danielku15
    Danielku15 Danielku15 ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Ort
    Österreich
    Beiträge
    731
    Blog-Einträge
    3
    Weiß keiner wie ich das regeln könnte? Oder bin ich ins falsche Unterforum gerutscht dass in dieser Kategorie keiner weiterweiß.

    gruß Daniel
     

  3. #3
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Ich würde dies nicht über einen Preloader machen, sondern gleich das Mainfenster anzeigen und den User dann seine Auswahl treffen lassen. Dann nimmt er auch eher in Kauf, dass er etwas warten muss.
     

  4. #4
    Avatar von Danielku15
    Danielku15 Danielku15 ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Ort
    Österreich
    Beiträge
    731
    Blog-Einträge
    3
    Wie meinst du dass mit sofort das Mainfenster anzeigen und dann den User seine Auswahl treffen lassen. Das Programm ist ein Net-Send Messenger. Daher sind diese Ressourcen ein Hauptbestandteil des Programms und sollten vor geladen sein wenn das Form angezeigt wird.
     

  5. #5
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Ein Net Send Messenger? Es gibt wirklich noch Leute die diesen Dienst aktiviert haben?

    Naja, wenn du unbedingt einen Preloader haben willst, dann solltest dir mal die Geschichte mit den Splash Screens anschaun. Da gibts ca. 10.000 Beispiele im Netz und ich denk, das könnte durchaus das Richtige für dich sein.
     

  6. #6
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Bild beim Programmstart anzeigen? - Thread
    Schau da mal ganz unten rein.
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

Ähnliche Themen

  1. Preloader - Problemchen ( Preloader aus 3 animierten MovieClips)
    Von -Phantomas- im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 07.09.10, 10:02
  2. VPN - Kann nicht auf Netzwerkressourcen zugreifen
    Von Major18 im Forum Netzwerke
    Antworten: 2
    Letzter Beitrag: 09.07.09, 16:38
  3. Zugriff auf Netzwerkressourcen
    Von MaLb im Forum Java
    Antworten: 4
    Letzter Beitrag: 15.12.06, 08:44
  4. Optimales Auslesen von Netzwerkressourcen
    Von Danielku15 im Forum .NET Café
    Antworten: 3
    Letzter Beitrag: 06.04.06, 21:42
  5. Webseiten Preloader / Bilder Preloader
    Von liquidbeats im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 27.02.05, 16:29