tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
637
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    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
    Hallo FIAE's!

    Wie kann man ein Form noch im Konstruktor beenden?
    Code :
    1
    2
    3
    
    this.Close();
    und
    Application.Exit();
    bringen nichts. Manchmal hab ich sogar ein Geisterfenster (ein Form das leer ist).

    Ist das Form.Load()-Event eine Alternative dazu?
    Geändert von Christian Kusmanow (16.11.04 um 15:41 Uhr) Grund: ergänzende Frage
     
    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...

  2. #2
    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
    Hintergrund? Sprich, warum willst eine Form schon im Konstruktor disposen?
     

  3. #3
    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
    Ok ok, ich rück ja schon mit der Sprache raus.

    Wenn mein Programm Startet wird im Inet überprüft ob ein Programmupdate vorhanden ist. Wenn ja wird eine MessageBox mit dem Link ausgeben und danach soll sich das Programm beenden.

    Ich wollt eigentlich noch sowas wie ein LadeStatusbalken implementieren. (Als eigenständiges Programm) Dann ist das natürlich kein Problem mehr. Das Hauptprogramm wird eben einfach nicht gestartet wenn ein Update verfügbar ist.

    Ich wollt generell wissen warum das Schliessen des Forms im Konstruktor nicht so einfach ist.
    Geändert von Christian Kusmanow (16.11.04 um 17:02 Uhr) Grund: mehr nützliche Infos
     
    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...

  4. #4
    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
    Hmm ... und das Programm das Update gleich selber runterladen lassen? Sprich den User fragen ob er das Update haben will oder nicht? Dann hast das Problem net wirklich und der User freut sich, weil ers nicht selber runterladen muss.
     

  5. #5
    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
    Klasse! Gute Idee!
    Ich hab meinen letzten Beitrag oben mit weiteren Infos ergänzt.
    Hast Du eine Idee wegen dem Konstruktor? Geht das nun generell nicht?
     
    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...

  6. #6
    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
    Es wird deshalb vermutlich nicht funktionieren, weil du in der Main eine neue Instanz der Form1 erzeugst und diese versucht wird mit Application.Run() zu starten. Disposed du jetzt im Konstruktor, bekommst ne NullPointerException, was natürlich eher ungut ist. Dies betrifft jetzt nur, wenn als eigene Anwendung gestartet wird.
     

  7. #7
    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
    Dan heisst das also wenn ich das Programm vom einem anderen Prozess aus starte ist es möglich?
    Ich denke ich sollte lieber den LadeStatusBalken (siehe oben) implementieren. Wieso ein Programm veruchen zu laden wenn noch nicht fest steht, ob es wegen einer Abhängigkeit aktiv bleiben soll oder nicht. ( bin grad von selber darauf gekommen )

    Ich denke Du bist auch der Meinung?
     
    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...

  8. #8
    Avatar von mage
    mage mage ist offline Mitglied Platin
    Registriert seit
    May 2002
    Ort
    Berliner Speckgürtel
    Beiträge
    707
    Eine Alternative dazu wäre eine nicht Form-Klasse als Application starten zu lassen.
    Diese Steuert dann die Anzeige des Forms und kann auch über ein spezielles Form den Ladebalken anzeigen.
    Ich würde mal unter dem Stichwort Splashscreen suchen..
     
    Allen ist das Denken erlaubt, vielen bleibt es erspart. (Kurt Goetz)

  9. #9
    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
    Genial!
    Hab auf anhieb was gefunden. Es lebe "The Code Project"!

    Link

    Ich danke euch beiden! Ihr habt mir wirklich weitergeholfen!

    MFG cosmo
     
    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. über zweite Form Programm beenden
    Von Hans1982 im Forum .NET Windows Forms
    Antworten: 6
    Letzter Beitrag: 09.02.09, 21:40
  2. Form.KeyPreview - Kein KeyDown nach Form.Close() oder Form.Hide() *Argh*
    Von Christian Kusmanow im Forum .NET Windows Forms
    Antworten: 4
    Letzter Beitrag: 28.03.06, 14:56
  3. Antworten: 4
    Letzter Beitrag: 06.08.05, 05:24
  4. Makro (Form) beenden
    Von noreya im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 29.07.05, 12:22
  5. Konstruktor im Konstruktor aufrufen?
    Von zarrandreas im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 03.06.05, 16:45