Skip to content

Commit ea4d93d

Browse files
author
delphidabbler
committed
streams:
* Conditionally compiled FXM.StdCtrls unit since it is not present in XE3 but required by XE4. git-svn-id: https://svn.code.sf.net/p/ddablib/code/trunk@1561 eed78412-d13c-44e9-9ac7-ca5071eb296d
1 parent 0887bb6 commit ea4d93d

File tree

1 file changed

+27
-4
lines changed

1 file changed

+27
-4
lines changed

Demos/IStreamWrapDemoFMX/FmIStreamWrap.pas

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,37 @@
1010

1111
unit FmIStreamWrap;
1212

13+
{$UNDEF REQUIRES_FMX_STDCTRLS}
14+
{$IFDEF CONDITIONALEXPRESSIONS}
15+
{$IF CompilerVersion >= 24.0} // Delphi XE3 and later
16+
{$LEGACYIFEND ON} // NOTE: this must come before all $IFEND directives
17+
{$DEFINE REQUIRES_TYPES_UNIT}
18+
{$IFEND}
19+
{$IF CompilerVersion >= 25.0} // Delphi XE4 and later
20+
{$DEFINE REQUIRES_FMX_STDCTRLS}
21+
{$IFEND}
22+
{$ENDIF}
23+
1324
interface
1425

1526
uses
16-
System.SysUtils, System.Types, System.UITypes, System.Classes,
27+
System.SysUtils,
28+
System.Types,
29+
System.UITypes,
30+
System.Classes,
1731
System.Win.ComObj,
18-
FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.Menus, FMX.Memo, FMX.Types,
19-
FMX.Layouts, FMX.StdCtrls,
20-
Winapi.ActiveX, Winapi.Windows;
32+
FMX.Controls,
33+
FMX.Forms,
34+
FMX.Dialogs,
35+
FMX.Menus,
36+
FMX.Memo,
37+
FMX.Types,
38+
FMX.Layouts,
39+
{$IFDEF REQUIRES_FMX_STDCTRLS}
40+
FMX.StdCtrls,
41+
{$ENDIF}
42+
Winapi.ActiveX,
43+
Winapi.Windows;
2144

2245
type
2346
TIStreamWrapForm = class(TForm)

0 commit comments

Comments
 (0)