Rev 10 | Rev 21 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 10 | Rev 16 | ||
---|---|---|---|
Line 2... | Line 2... | ||
2 | 2 | ||
3 | interface |
3 | interface |
4 | 4 | ||
5 | {$INCLUDE DelphiXcfg.inc} |
5 | {$INCLUDE DelphiXcfg.inc} |
6 | 6 | ||
7 | {$IFNDEF UseDirectPlay} // Daniel Marschall 12.04.2024 Added to avoid Windows showing "This app requires DirectPlay" |
- | |
8 | {$MESSAGE ERROR 'If you want to use DXPlay.pas, please enable the IFDEF UseDirectPlay in DelphiXcfg.inc'} |
- | |
9 | {$ENDIF} |
- | |
10 | - | ||
11 | uses |
7 | uses |
12 | Windows, SysUtils, Classes, Forms, DXClass, ActiveX, DXETable, |
8 | Windows, SysUtils, Classes, Forms, DXClass, ActiveX, DXETable, |
13 | {$IfDef StandardDX} |
9 | {$IfDef StandardDX} |
14 | DirectDraw, |
10 | DirectDraw, |
15 | // Delphi 2010 cannot be use DirectPlay8 because structure was not rewriten |
11 | // Delphi 2010 cannot be use DirectPlay8 because structure was not rewriten |
Line 944... | Line 940... | ||
944 | FCalledDoOpen := True; DoOpen; |
940 | FCalledDoOpen := True; DoOpen; |
945 | DoAddPlayer(FLocalPlayer); |
941 | DoAddPlayer(FLocalPlayer); |
946 | 942 | ||
947 | { Thread start } |
943 | { Thread start } |
948 | FRecvThread := TDXPlayRecvThread.Create(Self); |
944 | FRecvThread := TDXPlayRecvThread.Create(Self); |
949 | FRecvThread.Resume; |
945 | FRecvThread.{$IFDEF VER14UP}Start{$ELSE}Resume{$ENDIF}; |
950 | except |
946 | except |
951 | Close; |
947 | Close; |
952 | raise; |
948 | raise; |
953 | end; |
949 | end; |
954 | end; |
950 | end; |