Subversion Repositories jumper

Rev

Rev 14 | Rev 19 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 14 Rev 18
Line 60... Line 60...
60
    procedure MEnableSoundClick(Sender: TObject);
60
    procedure MEnableSoundClick(Sender: TObject);
61
    procedure MUndoClick(Sender: TObject);
61
    procedure MUndoClick(Sender: TObject);
62
    procedure Aboutthislevel1Click(Sender: TObject);
62
    procedure Aboutthislevel1Click(Sender: TObject);
63
    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
63
    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
64
  private
64
  private
-
 
65
    NoCloseQuery: boolean;
65
    CountedSeconds: Integer;
66
    CountedSeconds: Integer;
66
    LevelFile: String;
67
    LevelFile: String;
67
    LookupFieldCoordinateArray: array of TPoint;
68
    LookupFieldCoordinateArray: array of TPoint;
68
    PrevPlaygroundMatrixes: array of TPlayGroundMatrix;
69
    PrevPlaygroundMatrixes: array of TPlayGroundMatrix;
69
    PlaygroundMatrix: TPlayGroundMatrix;
70
    PlaygroundMatrix: TPlayGroundMatrix;
Line 714... Line 715...
714
  LevelFile := AskForLevel;
715
  LevelFile := AskForLevel;
715
  if LevelFile <> '' then
716
  if LevelFile <> '' then
716
  begin
717
  begin
717
    NewGame(LevelFile);
718
    NewGame(LevelFile);
718
  end
719
  end
-
 
720
  else
-
 
721
  begin
-
 
722
    NoCloseQuery := true;
719
  else Close();
723
    Close;
-
 
724
  end;
720
end;
725
end;
721
 
726
 
722
function TMainForm.GoalStatus: TGoalStatus;
727
function TMainForm.GoalStatus: TGoalStatus;
723
var
728
var
724
  ft: TFieldType;
729
  ft: TFieldType;
Line 886... Line 891...
886
 
891
 
887
procedure TMainForm.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
892
procedure TMainForm.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
888
resourcestring
893
resourcestring
889
  LNG_REALLY_QUIT = 'Do you really want to quit?';
894
  LNG_REALLY_QUIT = 'Do you really want to quit?';
890
begin
895
begin
891
  CanClose := MessageDlg(LNG_REALLY_QUIT, mtConfirmation, mbYesNoCancel, 0) = mrYes;
896
  CanClose := NoCloseQuery or (MessageDlg(LNG_REALLY_QUIT, mtConfirmation, mbYesNoCancel, 0) = mrYes);
892
end;
897
end;
893
 
898
 
894
procedure TMainForm.MHelpClick(Sender: TObject);
899
procedure TMainForm.MHelpClick(Sender: TObject);
895
begin
900
begin
896
  HelpForm.ShowModal;
901
  HelpForm.ShowModal;