tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
12
ZUGRIFFE
679
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Kangaxx
    Kangaxx Kangaxx ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Ort
    Vaihingen an der Enz
    Beiträge
    88
    Hi zusammen,

    ich hab ein kleines Problem mit einem Formular das ich zur Laufzeit erzeugen:

    Code :
    1
    2
    
    TForm *Form2 = new TForm2(this);
      Form2->Show();

    Leider weiß ich nicht wie ich dieses Fenster wieder schließe ohne das ich nen AccessViolation - Fehler krieg..

    Über den Schließen-Button des Fensters klappt das, aber welchen Befehl brauch ich um es über nen eigenen Button zu schließen?

    Danke für die Hilfe!

    Kangaxx
     

  2. #2
    Avatar von MBDealer
    MBDealer MBDealer ist offline Mitglied Silber
    Registriert seit
    Jan 2005
    Ort
    Borken-Weseke
    Beiträge
    99
    Hallo,

    Code :
    1
    
    Form2->Close();

    sollte gehen.
     
    MfG

    Rafael (MBDealer)

    | suricate-develop.de | mbdealer.de |

  3. #3
    Avatar von Kangaxx
    Kangaxx Kangaxx ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Ort
    Vaihingen an der Enz
    Beiträge
    88
    Schön wärs wenn das so einfach wäre! Genau das hab ich als erstes probiert, allerdings schmeißt er trotzdem den selben Fehler... habs au schon mit delete oder Hide() probiert, aber bei Hide krieg ich den Fehler au und bei delete passiert irgendwie gar nix..
     

  4. #4
    Test Test ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Beiträge
    181
    Wie/Wann erzeugst du das Fenster denn? Soll der Button auf dem neuen Fenster oder nem anderen sein?
     

  5. #5
    Avatar von Kangaxx
    Kangaxx Kangaxx ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Ort
    Vaihingen an der Enz
    Beiträge
    88
    Das Fenster wird über nen Button auf Form1 erzeugt. Dieses neue Form2 soll dann über nen Button auf ihm geschlossen werden.


    Wie könnte/sollte ich es denn machen? Wie macht ihr das sonst?
    Geändert von Kangaxx (31.05.05 um 10:57 Uhr)
     

  6. #6
    Avatar von MBDealer
    MBDealer MBDealer ist offline Mitglied Silber
    Registriert seit
    Jan 2005
    Ort
    Borken-Weseke
    Beiträge
    99
    Hallo,

    ich mache es genau so wie du und bei mir kommt kein Fehler beim Close() ich denke es hat eine andere Ursache.
     
    MfG

    Rafael (MBDealer)

    | suricate-develop.de | mbdealer.de |

  7. #7
    Avatar von Kangaxx
    Kangaxx Kangaxx ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Ort
    Vaihingen an der Enz
    Beiträge
    88
    Ich hab da ne Idee bin aber net ganz sicher ob das was damit zu tun hat:

    Damit der weiß was Form2 für ein Formular is, muss ich Unit2 doch inkludieren oder?
     

  8. #8
    Avatar von MBDealer
    MBDealer MBDealer ist offline Mitglied Silber
    Registriert seit
    Jan 2005
    Ort
    Borken-Weseke
    Beiträge
    99
    Hallo,

    ja genau die Unit2 musst du includen ... ohne die ist ja das Form2 dem Form1 garnicht bekannt.
     
    MfG

    Rafael (MBDealer)

    | suricate-develop.de | mbdealer.de |

  9. #9
    Avatar von Kangaxx
    Kangaxx Kangaxx ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Ort
    Vaihingen an der Enz
    Beiträge
    88
    Gut! Das hab ich gemacht. Aber warum krieg ich den Fehler dann? Wo hat der denn ein Problem?
    Das Form kann ich ja über den [x]- Button ( schließen) , aber wenn ich es über nen eigenen Button machen will, streikt er!
     

  10. #10
    Avatar von MBDealer
    MBDealer MBDealer ist offline Mitglied Silber
    Registriert seit
    Jan 2005
    Ort
    Borken-Weseke
    Beiträge
    99
    Hallo,

    dann zeig mal deinen Code wie du das Fenster dynamisch erstellst.
     
    MfG

    Rafael (MBDealer)

    | suricate-develop.de | mbdealer.de |

  11. #11
    Avatar von Kangaxx
    Kangaxx Kangaxx ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Ort
    Vaihingen an der Enz
    Beiträge
    88
    Steht doch im ersten Post!!
    Mehr mache ich ja net... das Form hab ich vorher erstellt und dann aus der Auto-Creation Liste rausgenommen.
     

  12. #12
    Avatar von MBDealer
    MBDealer MBDealer ist offline Mitglied Silber
    Registriert seit
    Jan 2005
    Ort
    Borken-Weseke
    Beiträge
    99
    Hallo,

    dann stimmt irgendwo anders was nicht ... da es bei mir mit diesem Code keine Probleme gibt ...
     
    MfG

    Rafael (MBDealer)

    | suricate-develop.de | mbdealer.de |

  13. #13
    Avatar von Kangaxx
    Kangaxx Kangaxx ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Ort
    Vaihingen an der Enz
    Beiträge
    88
    ich poste mal die Stelle in der Project1.cpp in der er mir den Fehler zeigt:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    
    WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
      {
            try
            {
                     Application->Initialize();
                     Application->Title = "Vorfahrt-Test";
                     Application->CreateForm(__classid(TForm1), &Form1);
                     Application->Run();
     [color=Red][X][/color]        } [color=Red]//Hier markiert er mir die Zeile![/color]
            catch (Exception &exception)
            {
                     Application->ShowException(&exception);
            }
            catch (...)
            {
                  try
                  {
                             throw Exception("");
                  }
                  catch (Exception &exception)
                  {
                             Application->ShowException(&exception);
                  }
            }
            return 0;
      }
     

Ähnliche Themen

  1. popup fenster schließen und formular submit problem
    Von Nabi im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 28.12.10, 15:24
  2. designMode auf dynamisch erzeugtes Element setzen
    Von one6666 im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 02.04.10, 10:45
  3. Auf dynamisch erzeugtes input-Feld zugreifen und Inhalt auslesen
    Von Frozenlife im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 10.02.10, 18:22
  4. Antworten: 2
    Letzter Beitrag: 24.11.07, 12:03
  5. Dynamisch erzeugtes RichEdit ändern
    Von KinGKaoZ im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 20.10.04, 10:27