Ignore:
Timestamp:
Jan 8, 2017, 11:21:02 AM (7 years ago)
Author:
chronos
Message:
  • Fixed: Build under Linux.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LocalPlayer/MessgEx.pas

    r9 r17  
    1 {$INCLUDE switches.pas}
     1{$INCLUDE Switches.pas}
    22unit MessgEx;
    33
     
    55
    66uses
    7   Messg, Protocol, ScreenTools, Windows,
     7  Messg, Protocol, ScreenTools, Platform, DateUtils,
    88
    99  LCLIntf, LCLType, LMessages, Messages, SysUtils, Classes, Graphics, Controls, Forms, ButtonA,
     
    8282  LostUnitsPerLine = 6;
    8383
    84 var
    85   PerfFreq: int64;
    86 
    8784procedure TMessgExDlg.FormCreate(Sender: TObject);
    8885begin
     
    203200function TMessgExDlg.ShowModal: integer;
    204201var
    205   Ticks0, Ticks: int64;
     202  Ticks0, Ticks: TDateTime;
    206203begin
    207204  if GameMode = cMovie then
     
    211208      MovieCancelled := false;
    212209      Show;
    213       QueryPerformanceCounter(Ticks0);
     210      Ticks0 := NowPrecise;
    214211      repeat
    215212        Application.ProcessMessages;
    216213        Sleep(1);
    217         QueryPerformanceCounter(Ticks);
    218       until MovieCancelled or ((Ticks - Ticks0) * 1000 >= 1500 * PerfFreq);
     214        Ticks := NowPrecise;
     215      until MovieCancelled or (MillisecondOf(Ticks - Ticks0) >= 1500);
    219216      Hide;
    220217    end;
     
    563560initialization
    564561
    565 QueryPerformanceFrequency(PerfFreq);
    566 
    567562end.
Note: See TracChangeset for help on using the changeset viewer.