Changeset 731 for trunk/NoTerm.pas


Ignore:
Timestamp:
Jan 17, 2026, 9:14:41 AM (8 hours ago)
Author:
chronos
Message:
  • Modified: Initialize Log dialog later from Term and NoTerm forms.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NoTerm.pas

    r725 r731  
    66uses
    77  ScreenTools, Protocol, Messg, LCLIntf, LCLType, DateUtils, Platform,
    8   SysUtils, Classes, ButtonB, DrawDlg,
     8  SysUtils, Classes, ButtonB, DrawDlg, Log,
    99  {$IFDEF DPI}Dpi.Graphics, Dpi.Controls, Dpi.Forms, Dpi.Common, System.UITypes{$ELSE}
    1010  Graphics, Controls, Forms{$ENDIF};
     
    1212type
    1313  TRunMode = (rmStop, rmStopped, rmRunning, rmQuit);
     14
     15  { TNoTermDlg }
    1416
    1517  TNoTermDlg = class(TDrawDlg)
     
    2022    procedure FormPaint(Sender: TObject);
    2123    procedure FormCreate(Sender: TObject);
     24    procedure FormDestroy(Sender: TObject);
    2225    procedure FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
     26  private
     27    function GetLogDlg: TLogDlg;
    2328  public
    2429    procedure Client(Command, Player: Integer; var Data);
     
    4348    TimeStat: array [0 .. nPl - 1] of Extended;
    4449    Mode: TRunMode;
     50    FLogDlg: TLogDlg;
    4551    procedure NewStat;
    4652    procedure EndPlaying;
    4753    procedure ShowActive(P: Integer; Active: Boolean);
    4854    procedure ShowYear;
     55    property LogDlg: TLogDlg read GetLogDlg;
    4956  end;
    5057
     
    5865
    5966uses
    60   GameServer, Log;
     67  GameServer;
    6168
    6269{$R *.lfm}
     
    95102  InitButtons;
    96103  LastShowYearTime := 0;
     104end;
     105
     106procedure TNoTermDlg.FormDestroy(Sender: TObject);
     107begin
     108  if Assigned(FLogDlg) then FreeAndNil(FLogDlg);
    97109end;
    98110
     
    397409end;
    398410
     411function TNoTermDlg.GetLogDlg: TLogDlg;
     412begin
     413  if not Assigned(FLogDlg) then FLogDlg := TLogDlg.Create(nil);
     414  Result := FLogDlg;
     415end;
     416
    399417initialization
    400418
Note: See TracChangeset for help on using the changeset viewer.