Announcement

Collapse
No announcement yet.

beenden un meldung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • beenden un meldung

    hallo, wie kann ich erreichen, das wenn man bei meiner anwendung auf das x drückt (zum schließen) ein hinweisfenster erscheint und nach nachdem es geschlossen wurde, wird das programm beendet? Mit OnClose kommt eine fehlermeldung.

  • #2
    OnCloseQuery
    Günther

    Comment


    • #3
      nein, klappt nicht. gibt es irgendein befehl, der prüft ob das "schließen" ereignis ausgeführt wurde

      Comment


      • #4
        <html>

        <head>
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
        <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
        <meta name="ProgId" content="FrontPage.Editor.Document">
        <title>Neue Seite 1</title>
        </head>

        <body>

        <p><i>&gt;&gt; nein, klappt nicht.</i></p>
        <p>Glaub ich nicht. Wie hast Du das denn hingekriegt ? Mit dem Beispiel, das
        jeder in der Hilfe nachlesen kann, klappt es aber bei mir:</p>
        <pre>void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &amp;CanClose)
        {
        if (MessageDlg("Formular schließen?", mtConfirmation, TMsgDlgButtons() &lt;&lt; mbOK &lt;&lt; mbCancel,0) == mrCancel)
        CanClose = false;
        }</pre>

        </body>

        </html&gt
        Günther

        Comment


        • #5
          Das Beispiel von Günther solte doch gehen??

          Wichtig ist:

          CanClose = false;

          Lies mal in der Hilfe nac
          Christian

          Comment


          • #6
            Ja, danke, danke. Die Beispiele gehen. Ich wollte aber ein Fenster selbst gestalten und dies beim Beenden aufrufen. Wie gehts das

            Comment


            • #7
              <html>

              <head>
              <meta http-equiv="Content-Language" content="de">
              <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
              <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
              <meta name="ProgId" content="FrontPage.Editor.Document">
              <title>Neue Seite 1</title>
              </head>

              <body>

              <pre>void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &amp;CanClose)
              {
              if(BeendenDialog->ShowModal()==mrCancel)
              CanClose = false;
              }

              void __fastcall TBeendenDialog::OkButtonClick(TObject *Sender)
              {
              ModalResult=mrOk;
              }

              void __fastcall TBeendenDialog::CancelButtonClick(TObject *Sender)
              {
              ModalResult=mrCancel;
              }</pre>

              </body>

              </html&gt
              Günther

              Comment


              • #8
                Öhm ich hab einfach vieles was passieren soll wenn die Application beendet wird ( halt egal wie ) in den destruktor gepackt. Funktioniert einwandfrei, würde mich allerdings jetzt interessieren welches die bessere Wahl ist ??

                mfg robe

                Comment

                Working...
                X