Changeset 17 for trunk/LocalPlayer/MessgEx.pas
- Timestamp:
- Jan 8, 2017, 11:21:02 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LocalPlayer/MessgEx.pas
r9 r17 1 {$INCLUDE switches.pas}1 {$INCLUDE Switches.pas} 2 2 unit MessgEx; 3 3 … … 5 5 6 6 uses 7 Messg, Protocol, ScreenTools, Windows,7 Messg, Protocol, ScreenTools, Platform, DateUtils, 8 8 9 9 LCLIntf, LCLType, LMessages, Messages, SysUtils, Classes, Graphics, Controls, Forms, ButtonA, … … 82 82 LostUnitsPerLine = 6; 83 83 84 var85 PerfFreq: int64;86 87 84 procedure TMessgExDlg.FormCreate(Sender: TObject); 88 85 begin … … 203 200 function TMessgExDlg.ShowModal: integer; 204 201 var 205 Ticks0, Ticks: int64;202 Ticks0, Ticks: TDateTime; 206 203 begin 207 204 if GameMode = cMovie then … … 211 208 MovieCancelled := false; 212 209 Show; 213 QueryPerformanceCounter(Ticks0);210 Ticks0 := NowPrecise; 214 211 repeat 215 212 Application.ProcessMessages; 216 213 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); 219 216 Hide; 220 217 end; … … 563 560 initialization 564 561 565 QueryPerformanceFrequency(PerfFreq);566 567 562 end.
Note:
See TracChangeset
for help on using the changeset viewer.