Announcement

Collapse
No announcement yet.

Programm-Ende

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

  • Programm-Ende

    Hallo Jungs,<BR>
    ich habe zwei klitzekleine Probleme/Fragen:<BR>
    1. Ich möchte verhindern, daß meine Anwendung über<BR>
    das Bordericon [bisystemmenu] geschlossen werden kann.<BR>
    Das Icon soll aber angezeigt werden.<BR>
    2. Bei Programmende über dieses Icon wird <b>onclose</b> nicht aufgerufen.<BR>
    Platziere ich nun in <b>ondestroy</b> eine Messagedlg so wird<BR>
    diese zwar aufgerufen aber sofort wieder zerstört.<BR>
    Ich muß aber vor Programmende noch eine Abfrage starten.<BR>
    Wie kann ich das bewerkstelligen?<BR>
    Für rasche Hilfe wäre ich dankbar.<BR>

  • #2
    Nimm dazu das Event OnCloseQuery des Hauptformulars.

    zu 1: Im Eventhandler: <br>
    CanClose := FALSE

    zu 2: Im Eventhandler:<br>
    <PRE>
    if MessageDlg(...) = mrOk then
    CanClose := TRUE
    else
    CanClose := FALSE;
    </PRE&gt

    Comment


    • #3
      Das Problem ist aber, daß das Ereignis <b>onclose</b> nicht aufgerufen wird

      Comment


      • #4
        Komisch. Bei mir kommt onclose auf jeden fall!

        OnDestroy ist zu spät für Benutzerinteraktionen

        Comment


        • #5
          Hallo,<p>
          Bernhard benutzte OnClose<B>Query</B>. Dieses Event wird immer aufgerufen (im Gegensatz zu OnClose)

          Comment


          • #6
            Danke Jungs, werde ich gleich mal austesten

            Comment

            Working...
            X