tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
428
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Blackhawk50000
    Blackhawk50000 Blackhawk50000 ist offline Mitglied Brokat
    Registriert seit
    Oct 2007
    Ort
    Erding As, Bayern, Germany, Germany
    Beiträge
    328
    Hallo liebe Kollegen,
    ich will ganz schnöde ein Fenster öffnen, dass ich vorher instanziiere.
    dieses Fenster soll aber mit einem 2 sekunden delay auf gehen.

    Hintergrund. Ich mache Asyncrone methoden aufrufe, die mal schnell und mal langsam gehen. wenn schnell geht, soll nichts angezeigt werden, wenns lange dauert solls angezeigt werden.

    das will ich mit so wenig code wie möglich machen.... hat da einer ne idee?
     

  2. #2
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    Hallo,

    rufe nach der Instanziierung nicht "Show" auf, sondern starte im Konstruktor einen Timer, der im entsprechenden Event nach 2 Sek. das Fenster anzeigt.

    Gruß
    MCoder
     
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall

  3. #3
    Avatar von Blackhawk50000
    Blackhawk50000 Blackhawk50000 ist offline Mitglied Brokat
    Registriert seit
    Oct 2007
    Ort
    Erding As, Bayern, Germany, Germany
    Beiträge
    328
    das ist ne gute idee, nur habe ich eins vergessen... das fenster was ich anzeigen will ist ein ladebalken.
    diesen ladebalken muss ich von verschiedenen fenstern aufrufen können und je nach dem wo meine daten ankommen wieder beenden können. da ich also nie genau weiß wo ich im augenblick bin und wo ich meinen ladebalken schließen kann, habe ich diesen ladebalken auf meiner mainpage instanziiert.
    diese instanz ladde ich dann von über all aus öffnen und schließen.

    wie nun dort ein delay einbauen?
     

  4. #4
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    Hallo,

    dann kannst du den Timer natürlich nicht im Konstruktor zu starten, sondern startest ihn (statt Show) von den Forms, die den Ladebalken anzeigen wollen. Das Schließen ist dann Hide() und Stoppen des Timers.

    Gruß
    MCoder
     
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall

  5. #5
    Avatar von Blackhawk50000
    Blackhawk50000 Blackhawk50000 ist offline Mitglied Brokat
    Registriert seit
    Oct 2007
    Ort
    Erding As, Bayern, Germany, Germany
    Beiträge
    328
    leider auch nicht so einfach... da ich den Ladenbalken auch von meiner MasterPage aus aufrufen können muss.
     

  6. #6
    Avatar von Blackhawk50000
    Blackhawk50000 Blackhawk50000 ist offline Mitglied Brokat
    Registriert seit
    Oct 2007
    Ort
    Erding As, Bayern, Germany, Germany
    Beiträge
    328
    im grunde ist es so.. ich will meinen Ladebalken von irgendwoher aufrufen und von irgendwo her anders schließen können und das mit einem delay, ohne ihn jedes mal mit new zu instanziieren
     

  7. #7
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    Instanziieren (ohne ihn anzuzeigen) kannst du ihn ja in deiner MasterPage. Das Anzeigen/Beenden kannst du dann - wie schon vorgeschlagen - über einen Timer realisieren. Du musst nur dafür sorgen, dass alle betreffenen Stellen zum Anzeigen/Beenden auf die entsprechenden Member deiner MasterPage zugreifen können.

    Ein anderer Vorschlag: Alle Klassen, die die Ladeform steuern wollen, erzeugen einen Event, den die Ladeform abonniert. Das Objekt der Ladeform instanziierst du dann zweckmäßigerweise auch wieder in der MasterPage.

    Gruß
    MCoder
     
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall

Ähnliche Themen

  1. C++ ChildWindow Problem
    Von Binär10010111 im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 01.03.08, 11:45
  2. ATL Childwindow -> Vollbildmodus
    Von Shadow im Forum VisualStudio & MFC
    Antworten: 4
    Letzter Beitrag: 25.04.06, 11:18
  3. Titelleiste von ChildWindow
    Von SeeSharpNewBee im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 01.08.05, 13:53
  4. Antworten: 3
    Letzter Beitrag: 12.05.05, 01:53
  5. [MDI] schnelles Zeichnen in ChildWindow
    Von basd im Forum VisualStudio & MFC
    Antworten: 2
    Letzter Beitrag: 17.02.04, 23:31