Einzelnen Beitrag anzeigen

MasterC

Registriert seit: 9. Jan 2004
Ort: Krefeld
369 Beiträge
 
Delphi 2005 Personal
 
#1

Problem mit Schleife im OnClose Event

  Alt 5. Jun 2004, 12:34
Hi,

Delphi-Quellcode:
//Ungespeicherte Dateien abfragen

  For i:=0 to tabber1.PageCount-1 do begin
    If tabber1.Pages[i] <> Help then begin //Help Seite ausschließen
      If changede[tabber1.Pages[i].PageIndex] = true then begin //Gespeicherte Dateien ausschließen
        checkcaption:=tabber1.Pages[i].Caption;
        tabber1.Pages[i].Show;
        Wert := 0;
        Wert := MessageDlg('Soll die Datei "'+checkcaption+'" vor dem Beenden gespeichert werden?', mtConfirmation, [mbYes, mbNo, mbnotoall, mbCancel], 0);
        If Wert = mrcancel then begin Action:=caNone; break; end;
        If Wert = mrYes then mainform.Save.Execute;
        If wert = mrnotoall then break;
      end;
    end;
  end;
Bei der ersten Abfrage klappt alles wunderbar. Obwohl noch mehrere ungespeicherte Dateien geöffnet sind werden keine mehr abgefragt, sondern das Programm wird beendet.
Christian H.
www.Future-Coding.de
  Mit Zitat antworten Zitat