Dodatak za Delphi 12

This commit is contained in:
Dalibor Marković 2024-01-07 21:09:36 +01:00 committed by Dalibor Marković
parent 33330ad5de
commit 4e70e69119
Signed by: Dasko
GPG Key ID: B130BB104C2CA3A9
6 changed files with 1538 additions and 193 deletions

View File

@ -0,0 +1,2 @@
frxBarcodeQR.pas Note: Repairing include files : frx.inc
: Conversion Ready.

View File

@ -0,0 +1,823 @@
{$DEFINE QBUILDER}
{******************************************}
{ }
{ FastReport v4.0 }
{ Include file }
{ }
{ Copyright (c) 1998-2006 }
{ by Alexander Tzyganenko, }
{ Fast Reports Inc. }
{ }
{******************************************}
{$IFDEF FPC}
{$UNDEF QBUILDER}
{$ENDIF}
{$DEFINE FR6VCL}
{$B-} {- Complete Boolean Evaluation }
{$R-} {- Range-Checking }
{$T-} {- Typed @ operator }
{$P+} {- Open string params }
{$H+} {- Use long strings by default }
{$IFNDEF FPC}
{$V-} {- Var-String Checking }
{$X+} {- Extended syntax }
{$J+} {- Writeable structured consts }
{$ENDIF}
{$IFDEF VER120} // Delphi 4.0
{$DEFINE Delphi4}
{$ENDIF}
{$IFDEF VER130} // Delphi 5.0
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$ENDIF}
{$IFDEF VER140} // Delphi 6.0
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$ENDIF}
{$IFDEF VER150} // Delphi 7.0 è 7.1
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$ENDIF}
{$IFDEF VER170} // Delphi 9.0 => Delphi 2005
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER180} // Delphi 10.0 => Delphi 2006
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER185} // Delphi 11.0 => Delphi 2007
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE Delphi11}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER190} // Delphi 11.0 => Delphi 2007 for .Net
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE Delphi11}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER200} // Delphi 12.0 => Delphi 2009
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE Delphi11}
{$DEFINE Delphi12}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN EXPLICIT_STRING_CAST OFF}
{$WARN EXPLICIT_STRING_CAST_LOSS OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER210} // Rad Studio 13.0 => Delphi 2010
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE Delphi11}
{$DEFINE Delphi12}
{$DEFINE Delphi14}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN EXPLICIT_STRING_CAST OFF}
{$WARN EXPLICIT_STRING_CAST_LOSS OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER220} // Rad Studio XE
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE Delphi11}
{$DEFINE Delphi12}
{$DEFINE Delphi14}
{$DEFINE Delphi15}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN EXPLICIT_STRING_CAST OFF}
{$WARN EXPLICIT_STRING_CAST_LOSS OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER230} // Rad Studio XE 2
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE Delphi11}
{$DEFINE Delphi12}
{$DEFINE Delphi14}
{$DEFINE Delphi15}
{$DEFINE Delphi16}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN EXPLICIT_STRING_CAST OFF}
{$WARN EXPLICIT_STRING_CAST_LOSS OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER240} // Rad Studio XE 3
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE Delphi11}
{$DEFINE Delphi12}
{$DEFINE Delphi14}
{$DEFINE Delphi15}
{$DEFINE Delphi16}
{$DEFINE Delphi17}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN EXPLICIT_STRING_CAST OFF}
{$WARN EXPLICIT_STRING_CAST_LOSS OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER250} // Rad Studio XE 4
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE Delphi11}
{$DEFINE Delphi12}
{$DEFINE Delphi14}
{$DEFINE Delphi15}
{$DEFINE Delphi16}
{$DEFINE Delphi17}
{$DEFINE Delphi18}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN EXPLICIT_STRING_CAST OFF}
{$WARN EXPLICIT_STRING_CAST_LOSS OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER260} // Rad Studio XE 5
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE Delphi11}
{$DEFINE Delphi12}
{$DEFINE Delphi14}
{$DEFINE Delphi15}
{$DEFINE Delphi16}
{$DEFINE Delphi17}
{$DEFINE Delphi18}
{$DEFINE Delphi19}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN EXPLICIT_STRING_CAST OFF}
{$WARN EXPLICIT_STRING_CAST_LOSS OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER270} // Rad Studio XE 6
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE Delphi11}
{$DEFINE Delphi12}
{$DEFINE Delphi14}
{$DEFINE Delphi15}
{$DEFINE Delphi16}
{$DEFINE Delphi17}
{$DEFINE Delphi18}
{$DEFINE Delphi19}
{$DEFINE Delphi20}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN EXPLICIT_STRING_CAST OFF}
{$WARN EXPLICIT_STRING_CAST_LOSS OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER280} // Rad Studio XE 7
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE Delphi11}
{$DEFINE Delphi12}
{$DEFINE Delphi14}
{$DEFINE Delphi15}
{$DEFINE Delphi16}
{$DEFINE Delphi17}
{$DEFINE Delphi18}
{$DEFINE Delphi19}
{$DEFINE Delphi20}
{$DEFINE Delphi21}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN EXPLICIT_STRING_CAST OFF}
{$WARN EXPLICIT_STRING_CAST_LOSS OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER290} // Rad Studio XE 8
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE Delphi11}
{$DEFINE Delphi12}
{$DEFINE Delphi14}
{$DEFINE Delphi15}
{$DEFINE Delphi16}
{$DEFINE Delphi17}
{$DEFINE Delphi18}
{$DEFINE Delphi19}
{$DEFINE Delphi20}
{$DEFINE Delphi21}
{$DEFINE Delphi22}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN EXPLICIT_STRING_CAST OFF}
{$WARN EXPLICIT_STRING_CAST_LOSS OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER300} // RAD Studio 10 Seattle
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE Delphi11}
{$DEFINE Delphi12}
{$DEFINE Delphi14}
{$DEFINE Delphi15}
{$DEFINE Delphi16}
{$DEFINE Delphi17}
{$DEFINE Delphi18}
{$DEFINE Delphi19}
{$DEFINE Delphi20}
{$DEFINE Delphi21}
{$DEFINE Delphi22}
{$DEFINE Delphi23}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN EXPLICIT_STRING_CAST OFF}
{$WARN EXPLICIT_STRING_CAST_LOSS OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER310} // RAD Studio 10.1 Berlin
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE Delphi11}
{$DEFINE Delphi12}
{$DEFINE Delphi14}
{$DEFINE Delphi15}
{$DEFINE Delphi16}
{$DEFINE Delphi17}
{$DEFINE Delphi18}
{$DEFINE Delphi19}
{$DEFINE Delphi20}
{$DEFINE Delphi21}
{$DEFINE Delphi22}
{$DEFINE Delphi23}
{$DEFINE Delphi24}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN EXPLICIT_STRING_CAST OFF}
{$WARN EXPLICIT_STRING_CAST_LOSS OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER320} // RAD Studio 10.2
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE Delphi11}
{$DEFINE Delphi12}
{$DEFINE Delphi14}
{$DEFINE Delphi15}
{$DEFINE Delphi16}
{$DEFINE Delphi17}
{$DEFINE Delphi18}
{$DEFINE Delphi19}
{$DEFINE Delphi20}
{$DEFINE Delphi21}
{$DEFINE Delphi22}
{$DEFINE Delphi23}
{$DEFINE Delphi24}
{$DEFINE Delphi25}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN EXPLICIT_STRING_CAST OFF}
{$WARN EXPLICIT_STRING_CAST_LOSS OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER330} // RAD Studio XXX
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE Delphi11}
{$DEFINE Delphi12}
{$DEFINE Delphi14}
{$DEFINE Delphi15}
{$DEFINE Delphi16}
{$DEFINE Delphi17}
{$DEFINE Delphi18}
{$DEFINE Delphi19}
{$DEFINE Delphi20}
{$DEFINE Delphi21}
{$DEFINE Delphi22}
{$DEFINE Delphi23}
{$DEFINE Delphi24}
{$DEFINE Delphi25}
{$DEFINE Delphi26}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN EXPLICIT_STRING_CAST OFF}
{$WARN EXPLICIT_STRING_CAST_LOSS OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER340} // RAD Studio XXX
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE Delphi11}
{$DEFINE Delphi12}
{$DEFINE Delphi14}
{$DEFINE Delphi15}
{$DEFINE Delphi16}
{$DEFINE Delphi17}
{$DEFINE Delphi18}
{$DEFINE Delphi19}
{$DEFINE Delphi20}
{$DEFINE Delphi21}
{$DEFINE Delphi22}
{$DEFINE Delphi23}
{$DEFINE Delphi24}
{$DEFINE Delphi25}
{$DEFINE Delphi26}
{$DEFINE Delphi27}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN EXPLICIT_STRING_CAST OFF}
{$WARN EXPLICIT_STRING_CAST_LOSS OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER350} // RAD Studio XXX
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE Delphi11}
{$DEFINE Delphi12}
{$DEFINE Delphi14}
{$DEFINE Delphi15}
{$DEFINE Delphi16}
{$DEFINE Delphi17}
{$DEFINE Delphi18}
{$DEFINE Delphi19}
{$DEFINE Delphi20}
{$DEFINE Delphi21}
{$DEFINE Delphi22}
{$DEFINE Delphi23}
{$DEFINE Delphi24}
{$DEFINE Delphi25}
{$DEFINE Delphi26}
{$DEFINE Delphi27}
{$DEFINE Delphi28}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN EXPLICIT_STRING_CAST OFF}
{$WARN EXPLICIT_STRING_CAST_LOSS OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER360} // RAD Studio XXX
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE Delphi7}
{$DEFINE Delphi9}
{$DEFINE Delphi10}
{$DEFINE Delphi11}
{$DEFINE Delphi12}
{$DEFINE Delphi14}
{$DEFINE Delphi15}
{$DEFINE Delphi16}
{$DEFINE Delphi17}
{$DEFINE Delphi18}
{$DEFINE Delphi19}
{$DEFINE Delphi20}
{$DEFINE Delphi21}
{$DEFINE Delphi22}
{$DEFINE Delphi23}
{$DEFINE Delphi24}
{$DEFINE Delphi25}
{$DEFINE Delphi26}
{$DEFINE Delphi27}
{$DEFINE Delphi28}
{$DEFINE Delphi29}
{$DEFINE RICHBCB}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN EXPLICIT_STRING_CAST OFF}
{$WARN EXPLICIT_STRING_CAST_LOSS OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNIT_PLATFORM OFF}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN UNIT_DEPRECATED OFF}
{$ENDIF}
{$IFDEF VER125} // Borland C++ Builder 4.0
{$DEFINE Delphi4}
{$ObjExportAll On}
{$DEFINE BCB}
{$DEFINE RICHBCB}
{$ENDIF}
{$IFDEF VER130} // Borland C++ Builder 5.0
{$IFDEF BCB}
{$ObjExportAll On}
{$DEFINE RICHBCB}
{$ENDIF}
{$ENDIF}
{$IFDEF VER140} // Borland C++ Builder 6.0
{$IFDEF BCB}
{$ObjExportAll On}
{$DEFINE RICHBCB}
{$ENDIF}
{$ENDIF}
{$IFDEF FPC} // Free pascal compiler
{$IFDEF CPUX86_64}
{$DEFINE CPUX64}
{$ENDIF}
{$UNDEF Delphi16}
{$UNDEF FR_VER_BASIC}
{$MODE DELPHI}
{$H+}
{$PACKSET 1}
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{.$DEFINE QBUILDER}
{$UNDEF FR_FIB}
{$DEFINE FPCUNICODE} // TODO: use only FPCUNICODE and remove NOUSEFRUNICODEUTILS
{$DEFINE NOUSEFRUNICODEUTILS} // uncomment for using frxUnicodeUtils and friends
{$IFNDEF MSWINDOWS}
{$DEFINE FPCUSEONECHARCUTWORKAROUND} // test for cut-off of one char on memo fields ?!?
{$ENDIF}
// for some reason Report.Datasets are not reloaded with FPC
{$DEFINE FPCLOOSEDATASETS}
// LCL doesn't have emf, so we use internal implementation (lmf4 unit)
{$DEFINE FPCUSELMFFOREMF}
{. $DEFINE FPCUSEPDFPRINTER} // available only with qt, so disabled atm.
{$IFNDEF MSWINDOWS}
{$DEFINE DEBUGFR4}
{$DEFINE DEBUGFR4XML}
{$DEFINE DEBUGFR4DESIGNER}
{. $DEFINE DEBUGFR4PRINTERS}
{. $DEFINE FPCDEBUGFR2TOFR4}
{. $DEFINE FPCDEBUGFR2TOFR4SCRIPT}
{$ENDIF}
// this define is used ONLY by frxPrinter.
// win32 lcl uses native implementation, while
// others (including qt and gtk2 on windows) uses OSPrinters.
{$DEFINE NONWINFPC}
{$IFDEF MSWINDOWS}
{$IFNDEF LCLQT5}
{$UNDEF NONWINFPC}
{$ENDIF}
{$ENDIF}
//qt and carbon does not support painting outside of paint event
{$IFDEF LCLQT5}
{$DEFINE FPC_NOPAINTOUTSIDEPAINTEVENT}
{$ELSE}
{$IFDEF LCLCarbon}
{$DEFINE FPC_NOPAINTOUTSIDEPAINTEVENT}
{$ENDIF}
{$ENDIF}
{$DEFINE FRX_USE_BITMAP_MAP}
{$ENDIF}
// Uncomment the following line if you don't want to include component editors
// into your exe (in case if you don't use designer)
//{$DEFINE NO_EDITORS}
//-------------------------Additional components----------------------------
//---------------- GetMessage Hook----------------------------------
// Hook to GetMessage function for unicode input support (D4-7, BCB4-BCB6)
//{$DEFINE HOOK_WNDPROC_FOR_UNICODE}
//------------------- JPEG images -----------------------------------
// JPEG images. Adds approximately 100Kb to your EXE.
// If you want to show jpeg images in "Picture" object, uncomment
// the following line:
{$IFNDEF FPC} // Free pascal compiler
{$DEFINE JPEG}
{$ENDIF}
//------------------- PNG images -----------------------------------
// PNG images. If you want to show png images in "Picture" object, uncomment
// the following line:
{$IFNDEF FPC} // Free pascal compiler
{$DEFINE PNG}
{$ENDIF}
//------------------- MAP object -----------------------------------
//{$DEFINE FRX_USE_BITMAP_MAP}
{$IFDEF FRX_USE_BITMAP_MAP}
{$DEFINE FRX_DONT_USE_METAFILE_MAP}
{$ENDIF}
//------------------- "Open Picture" dialog -------------------------
// Adds approximately 60Kb to your EXE.
// If you want to use standard "Open picture" dialog in picture editor,
// uncomment the following line:
//{$DEFINE OPENPICTUREDLG}
//------------------- Visual Query builder --------------------------
// To use visual query builder, you should install FastQBuilder component.
// It is included in FR3 Pro and FR3 EE by default.
//{$DEFINE QBUILDER}
//------------------- TTabSet control -------------------------------
// In Delphi2005 and BDS2006 you can use TTabSet control instead of TTabControl
// to make a report designer more soft-looked.
{$IFNDEF FPC}
{$DEFINE UseTabset}
{$ENDIF}
//-------------------Use INDY for e-mail export ---------------------
//{$DEFINE USE_INDY}
//----------- Use INDY 9 instead of 10 for save filters -------------
// comment these lines if you have indy 10 on Delphi 7
//{$IFDEF USE_INDY}
{$IFNDEF Delphi9}
{$DEFINE INDY9}
{$DEFINE INDYPARAM_INT}
{$ENDIF}
{$IFDEF Delphi9}
{$DEFINE INDY10_1}
{$DEFINE INDYPARAM_INT}
{$DEFINE INDY10_2005}
{$DEFINE INDYFTP10_2005}
{$ENDIF}
{$IFDEF Delphi10}
{$UNDEF INDYFTP10_2005}
{$ENDIF}
{$IFDEF Delphi12}
{$UNDEF INDY10_2005}
{$ENDIF}
{$IFDEF Delphi12}
{$UNDEF INDYPARAM_INT}
{$ENDIF}
{$IFDEF Delphi16}
{$UNDEF INDY10_1}
{$ENDIF}
//{$ENDIF}
//--------Use custom version of Indy 10 (not from RAD)---------------
//{$DEFINE CUSTOM_INDY}
{$IFDEF CUSTOM_INDY}
{$UNDEF INDY9}
{$UNDEF INDYFTP10_2005}
{$UNDEF INDY10_2005}
{$UNDEF INDYPARAM_INT}
{$UNDEF INDY10_1}
{$ENDIF}
//------------------- Group DB components ---------------------------
// Use it to group all frxDB components.
//{$DEFINE DB_CAT}
//{$DEFINE FR_VER_BASIC}
{$IFDEF FR_COM}
{$IFDEF FR_LITE}
{$DEFINE FR_VER_BASIC}
{$ENDIF}
{$ENDIF}
{$IFNDEF Delphi9}
{$UNDEF UseTabset}
{$ENDIF}
{$IFDEF Delphi4}
{$IFDEF FR_VER_BASIC}
{$DEFINE NO_CRITICAL_SECTION}
{$ENDIF}
{$ENDIF}
{$IFDEF Delphi12}
{$DEFINE DEL12ORFPC}
{$ELSE}
{$IFDEF FPC}
{$DEFINE DEL12ORFPC}
{$ENDIF}
{$ENDIF}
{$IFDEF Delphi16}
{$DEFINE DEL16ORFPC}
{$ELSE}
{$IFDEF FPC}
{$DEFINE DEL16ORFPC}
{$ENDIF}
{$ENDIF}

View File

@ -0,0 +1,381 @@
{******************************************}
{ }
{ FastReport VCL }
{ QR code }
{ }
{ Copyright (c) 1998-2021 }
{ by Fast Reports Inc. }
{ }
{******************************************}
unit frxBarcodeQR;
interface
{$I frx.inc}
uses
{$IFDEF FPC}
LCLType, LMessages, LazHelper, LCLIntf,
{$ELSE}
Windows, Messages,
{$ENDIF}
SysUtils, Types, StrUtils, Classes, Graphics, Controls, Forms, Dialogs, frxBarcode2DBase, frxDelphiZXingQRCode;
type
TfrxBarcodeLogo = class(TPersistent)
private
FLogo: TPicture;
FWidth: Integer;
FHeight: Integer;
procedure SetLogo(const Value: TPicture);
function GetLogo: TPicture;
function GetLogoInst: TPicture;
public
constructor Create;
destructor Destroy; override;
procedure Assign(Source: TPersistent); override;
procedure Draw(DrawRect: TRect; ScaleX, ScaleY: Extended; Canvas: TCanvas; Zoom: Extended);
published
property Logo: TPicture read GetLogo write SetLogo;
property Width: Integer read FWidth write FWidth;
property Height: Integer read FHeight write FHeight;
end;
TfrxBarcodeGraphicMarker = class(TPersistent)
private
FShowGraphicMarker : Boolean;
FWidthLine: Integer;
FDistance: Integer;
FPixelSize: Integer;
FScaleX: Extended;
FScaleY: Extended;
procedure SetWidthLine(const Value: Integer);
procedure SetDistance(const Value: Integer);
procedure SetPixelSize(const Value: Integer);
public
constructor Create(PixelSize : Integer);
procedure Draw(DrawRect: TRect; ScaleX, ScaleY: Extended; var Canvas: TCanvas;
Zoom: Extended; FooterHeight: Integer);
published
property ShowGraphicMarker: Boolean read FShowGraphicMarker write FShowGraphicMarker;
property WidthLine: Integer read FWidthLine write SetWidthLine;
property Distance: Integer read FDistance write SetDistance;
end;
TfrxBarcodeQR = class( TfrxBarcode2DBaseWithUnion )
private
FDelphiZXingQRCode: TDelphiZXingQRCode;
FLogo: TfrxBarcodeLogo;
FGraphicMarker: TfrxBarcodeGraphicMarker;
procedure Generate();
function GetEncoding: TQRCodeEncoding;
function GetQuietZone: Integer;
procedure SetEncoding(const Value: TQRCodeEncoding);
procedure SetQuietZone(const Value: Integer);
function GetErrorLevels: TQRErrorLevels;
procedure SetErrorLevels(const Value: TQRErrorLevels);
function GetPixelSize : integer;
procedure SetPixelSize(v : integer);
function GetCodepage: Longint;
procedure SetCodepage(const Value: Longint);
protected
procedure SetText( v : string ); override;
function GetWidth: Integer; override;
function GetHeight: Integer; override;
public
constructor Create; override;
destructor Destroy; override;
procedure Assign(src: TfrxBarcode2DBase);override;
procedure Draw2DBarcode(var g: TCanvas; scalex, scaley: Extended;
x, y: Integer); override;
published
property Encoding: TQRCodeEncoding read GetEncoding write SetEncoding;
property QuietZone: Integer read GetQuietZone write SetQuietZone;
property ErrorLevels: TQRErrorLevels read GetErrorLevels write SetErrorLevels;
property PixelSize : integer read GetPixelSize write SetPixelSize;
property Codepage : Longint read GetCodepage write SetCodepage;
property Logo: TfrxBarcodeLogo read FLogo;
property GraphicMarker : TfrxBarcodeGraphicMarker read FGraphicMarker;
end;
implementation
{ TfrxBarcodeQR }
procedure TfrxBarcodeQR.Assign(src: TfrxBarcode2DBase);
var
BSource : TfrxBarcodeQR;
begin
inherited;
if src is TfrxBarcodeQR then
begin
BSource := TfrxBarcodeQR( src );
FHeight := BSource.FHeight;
Encoding := BSource.Encoding;
QuietZone := BSource.QuietZone;
ErrorLevels := BSource.ErrorLevels;
end;
end;
constructor TfrxBarcodeQR.Create;
begin
inherited;
FLogo := TfrxBarcodeLogo.Create;
FGraphicMarker := TfrxBarcodeGraphicMarker.Create(PixelSize);
FDelphiZXingQRCode := TDelphiZXingQRCode.Create;
FDelphiZXingQRCode.Data := FText;
PixelWidth := 4;
PixelHeight := 4;
QuietZone := 0;
Generate;
end;
destructor TfrxBarcodeQR.Destroy;
begin
FDelphiZXingQRCode.Free;
FreeAndNil(FLogo);
FreeAndNil(FGraphicMarker);
inherited;
end;
procedure TfrxBarcodeQR.Draw2DBarcode(var g: TCanvas; scalex, scaley: Extended;
x, y: Integer);
var
drawR: TRect;
begin
inherited;
if ShowText then
drawR := Rect(X, Y, X + Width, Y + Height - GetFooterHeight)
else
drawR := Rect(X, Y, X + Width, Y + Height);
if FGraphicMarker.ShowGraphicMarker then
begin
if ShowText then
GraphicMarker.Draw(drawR, scalex, scaley, g, Zoom,GetFooterHeight)
else
GraphicMarker.Draw(drawR, scalex, scaley, g, Zoom,0);
drawR := Rect(X, Y, X + Width - Round(FGraphicMarker.FDistance +
FGraphicMarker.FWidthLine*PixelSize* Zoom),
Y+ Height - Round(FGraphicMarker.FDistance +
FGraphicMarker.FWidthLine*PixelSize* Zoom));
if ShowText then
drawR.Bottom := drawR.Bottom - GetFooterHeight
end;
FLogo.Draw(drawR, scalex, scaley, g, Zoom);
end;
procedure TfrxBarcodeQR.Generate;
begin
FHeight := FDelphiZXingQRCode.Rows;
FWidth := FDelphiZXingQRCode.Columns;
T2DBooleanArrayToVectorPrimitives(FDelphiZXingQRCode.FElements, FHeight, FWidth, FDelphiZXingQRCode.QuietZone);
end;
function TfrxBarcodeQR.GetCodepage: Longint;
begin
Result := FDelphiZXingQRCode.CodePage;
end;
function TfrxBarcodeQR.GetEncoding: TQRCodeEncoding;
begin
Result := FDelphiZXingQRCode.Encoding;
end;
function TfrxBarcodeQR.GetErrorLevels: TQRErrorLevels;
begin
Result := FDelphiZXingQRCode.ErrorLevels;
end;
function TfrxBarcodeQR.GetQuietZone: Integer;
begin
Result := FDelphiZXingQRCode.QuietZone;
end;
procedure TfrxBarcodeQR.SetCodepage(const Value: Longint);
begin
FDelphiZXingQRCode.CodePage := Value;
end;
procedure TfrxBarcodeQR.SetEncoding(const Value: TQRCodeEncoding);
begin
FDelphiZXingQRCode.Encoding := Value;
Generate;
end;
procedure TfrxBarcodeQR.SetErrorLevels(const Value: TQRErrorLevels);
begin
FDelphiZXingQRCode.ErrorLevels := Value;
Generate;
end;
procedure TfrxBarcodeQR.SetQuietZone(const Value: Integer);
begin
FDelphiZXingQRCode.QuietZone := Value;
Generate;
end;
procedure TfrxBarcodeQR.SetText(v: string);
begin
inherited;
ErrorText := '';
try
FDelphiZXingQRCode.Data := v;
except
on e: Exception do
ErrorText := e.Message;
end;
Generate;
end;
function TfrxBarcodeQR.GetPixelSize: integer;
begin
result := FPixelWidth;
end;
procedure TfrxBarcodeQR.SetPixelSize(v : integer);
begin
FPixelWidth := v;
FPixelHeight := v;
end;
function TfrxBarcodeQR.GetWidth: Integer;
begin
Result := inherited GetWidth;
if FGraphicMarker.ShowGraphicMarker then
begin
FGraphicMarker.SetPixelSize(PixelSize);
Result := Round(Result + (FGraphicMarker.FDistance +
FGraphicMarker.FWidthLine*PixelSize* Zoom));
end;
end;
function TfrxBarcodeQR.GetHeight: Integer;
begin
Result := inherited GetHeight;
if FGraphicMarker.ShowGraphicMarker then
begin
FGraphicMarker.SetPixelSize(PixelSize);
Result := Round(Result + (FGraphicMarker.FDistance +
FGraphicMarker.FWidthLine*PixelSize* Zoom));
end;
end;
{ TfrxBarcodeLogo }
procedure TfrxBarcodeLogo.Assign(Source: TPersistent);
begin
inherited;
if Source is TfrxBarcodeLogo then
begin
Width := TfrxBarcodeLogo(Source).Width;
Height := TfrxBarcodeLogo(Source).Height;
Logo.Assign(TfrxBarcodeLogo(Source).Logo);
end;
end;
constructor TfrxBarcodeLogo.Create;
begin
Width := 32;
Height := 32;
end;
destructor TfrxBarcodeLogo.Destroy;
begin
FreeAndNil(FLogo);
inherited;
end;
procedure TfrxBarcodeLogo.Draw(DrawRect: TRect; ScaleX, ScaleY: Extended; Canvas: TCanvas; Zoom: Extended);
var
W, H: Integer;
begin
if not Assigned(FLogo) then Exit;
W := DrawRect.Right - DrawRect.Left;
H := DrawRect.Bottom - DrawRect.Top;
DrawRect.Left := DrawRect.Left + Round((W - Width) * ScaleX * Zoom) div 2;
DrawRect.Top := DrawRect.Top + Round((H - Height) * ScaleY * Zoom) div 2;
DrawRect.Right := DrawRect.Left + Round(Width * ScaleX * Zoom);
DrawRect.Bottom := DrawRect.Top + Round(Height * ScaleY * Zoom);
Canvas.StretchDraw(DrawRect, FLogo.Graphic);
end;
function TfrxBarcodeLogo.GetLogo: TPicture;
begin
Result := GetLogoInst;
end;
function TfrxBarcodeLogo.GetLogoInst: TPicture;
begin
if not Assigned(FLogo) then
FLogo := TPicture.Create;
Result := FLogo;
end;
procedure TfrxBarcodeLogo.SetLogo(const Value: TPicture);
begin
GetLogoInst.Assign(Value);
end;
{ TfrxBarcodeGraphicMarker }
constructor TfrxBarcodeGraphicMarker.Create(PixelSize : Integer);
begin
FPixelSize := PixelSize;
FShowGraphicMarker := False;
FWidthLine := FPixelSize *2;
FDistance := FPixelSize *4;
FScaleX := 1;
FScaleY := 1;
end;
procedure TfrxBarcodeGraphicMarker.Draw(DrawRect: TRect; ScaleX, ScaleY: Extended;
var Canvas: TCanvas; Zoom: Extended; FooterHeight: Integer);
var
W,H,L,T: Integer;
begin
FScaleX:= ScaleX;
FScaleY:= ScaleY;
W := DrawRect.Right - DrawRect.Left - FWidthLine div FPixelSize div 2;
H := DrawRect.Bottom - DrawRect.Top - FWidthLine div FPixelSize div 2 + FooterHeight;
L := DrawRect.Left;
T := DrawRect.Top;
DrawRect.Left := DrawRect.Left + Round((W - FWidthLine div 2) * ScaleX * Zoom);
DrawRect.Top := DrawRect.Top + Round(H * ScaleY * Zoom) div 2
- Round(FooterHeight * ScaleY * Zoom) div 2;
DrawRect.Right := DrawRect.Left + Round(FWidthLine div 2 * ScaleX * Zoom);
DrawRect.Bottom := DrawRect.Top + Round(((H - H div 2)) * ScaleY * Zoom)
+ Round(FooterHeight * ScaleY * Zoom) div 2;
Canvas.FillRect(DrawRect);
DrawRect.Left := L;
DrawRect.Top := T;
DrawRect.Left := DrawRect.Left + Round(W * ScaleX * Zoom) div 2;
DrawRect.Top := DrawRect.Top + Round((H - FWidthLine div 2) * ScaleY * Zoom);
Canvas.FillRect(DrawRect);
end;
procedure TfrxBarcodeGraphicMarker.SetWidthLine(const Value: Integer);
begin
if Value >= 2*FPixelSize then
FWidthLine := Value;
end;
procedure TfrxBarcodeGraphicMarker.SetDistance(const Value: Integer);
begin
if Value >= 4*FPixelSize then
FDistance := Value;
end;
procedure TfrxBarcodeGraphicMarker.SetPixelSize(const Value: Integer);
begin
FPixelSize := Value;
end;
end.

49
Source/dclfrxDB28.lpi Normal file
View File

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<ProjectOptions>
<Version Value="12"/>
<PathDelim Value="\"/>
<General>
<SessionStorage Value="InProjectDir"/>
<MainUnit Value="-1"/>
<Title Value="dclfrxDB28"/>
<UseAppBundle Value="False"/>
<ResourceType Value="res"/>
</General>
<BuildModes>
<Item Name="Default" Default="True"/>
</BuildModes>
<PublishOptions>
<Version Value="2"/>
<UseFileFilters Value="True"/>
</PublishOptions>
<RunParams>
<FormatVersion Value="2"/>
</RunParams>
</ProjectOptions>
<CompilerOptions>
<Version Value="11"/>
<PathDelim Value="\"/>
<SearchPaths>
<IncludeFiles Value="$(ProjOutDir)"/>
</SearchPaths>
<Parsing>
<SyntaxOptions>
<SyntaxMode Value="delphi"/>
</SyntaxOptions>
</Parsing>
</CompilerOptions>
<Debugging>
<Exceptions>
<Item>
<Name Value="EAbort"/>
</Item>
<Item>
<Name Value="ECodetoolError"/>
</Item>
<Item>
<Name Value="EFOpenError"/>
</Item>
</Exceptions>
</Debugging>
</CONFIG>

17
Source/dclfrxDB28.lps Normal file
View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<ProjectSession>
<PathDelim Value="\"/>
<Version Value="12"/>
<BuildModes Active="Default"/>
<General>
<ActiveWindowIndexAtStart Value="-1"/>
</General>
<JumpHistory HistoryIndex="-1"/>
<RunParams>
<FormatVersion Value="2"/>
<Modes ActiveMode=""/>
</RunParams>
</ProjectSession>
<SkipCheckLCLInterfaces Value="True"/>
</CONFIG>

View File

@ -1,68 +1,70 @@
object frxAboutForm: TfrxAboutForm
Left = 589
Height = 265
Top = 290
Width = 261
BorderStyle = bsNone
Caption = 'About FastReport'
ClientHeight = 265
ClientWidth = 261
Color = clWindow
Font.Charset = DEFAULT_CHARSET
Font.Color = clBlack
Font.Height = -11
Font.Name = 'Tahoma'
Font.Style = []
KeyPreview = True
OldCreateOrder = True
Position = poScreenCenter
OnCreate = FormCreate
OnKeyDown = FormKeyDown
Position = poScreenCenter
LCLVersion = '2.0.2.0'
PixelsPerInch = 96
TextHeight = 13
object Bevel2: TBevel
Left = 0
Height = 265
Top = 0
Width = 261
Height = 265
Align = alClient
Shape = bsFrame
end
object Label2: TLabel
Left = 153
Height = 13
Left = 184
Top = 52
Width = 62
Height = 13
Alignment = taRightJustify
Caption = 'Version 4.0'
Font.Charset = DEFAULT_CHARSET
Font.Color = clBlack
Font.Height = -11
Font.Name = 'Tahoma'
Font.Style = [fsBold]
ParentColor = False
ParentFont = False
Transparent = True
end
object Label3: TLabel
Left = 26
Height = 29
Top = 88
Width = 204
Height = 29
Alignment = taCenter
AutoSize = False
Caption = '(c) 1998-2006 by Alexander Tzyganenko, Fast Reports Inc.'
ParentColor = False
ShowAccelChar = False
WordWrap = True
end
object Label5: TLabel
Tag = 1
Cursor = crHandPoint
Left = 62
Height = 13
Top = 156
Width = 136
Height = 13
Cursor = crHandPoint
Caption = 'http://www.fast-report.com'
Font.Charset = DEFAULT_CHARSET
Font.Color = clNavy
Font.Height = -11
Font.Name = 'Tahoma'
Font.Style = [fsUnderline]
ParentColor = False
ParentFont = False
ShowAccelChar = False
WordWrap = True
@ -70,224 +72,294 @@ object frxAboutForm: TfrxAboutForm
end
object Shape1: TShape
Left = 16
Height = 1
Top = 128
Width = 229
Height = 1
Pen.Color = clGray
end
object Label1: TLabel
Left = 93
Height = 29
Top = 16
Width = 148
Height = 29
Alignment = taRightJustify
Caption = 'FastReport'
Font.Charset = DEFAULT_CHARSET
Font.Color = clBlack
Font.Height = -24
Font.Name = 'Verdana'
Font.Style = [fsBold]
ParentColor = False
ParentFont = False
Transparent = True
end
object Image1: TImage
Left = 16
Height = 62
Top = 16
Width = 62
Width = 48
Height = 48
AutoSize = True
Picture.Data = {
07544269746D6170B6130000424DB61300000000000036040000280000003E00
00003E0000000100080000000000800F0000C40E0000C40E0000000100000000
000000000000000080000080000000808000800000008000800080800000C0C0
C000C0DCC000F0CAA6000020400000206000002080000020A0000020C0000020
E00000400000004020000040400000406000004080000040A0000040C0000040
E00000600000006020000060400000606000006080000060A0000060C0000060
E00000800000008020000080400000806000008080000080A0000080C0000080
E00000A0000000A0200000A0400000A0600000A0800000A0A00000A0C00000A0
E00000C0000000C0200000C0400000C0600000C0800000C0A00000C0C00000C0
E00000E0000000E0200000E0400000E0600000E0800000E0A00000E0C00000E0
E00040000000400020004000400040006000400080004000A0004000C0004000
E00040200000402020004020400040206000402080004020A0004020C0004020
E00040400000404020004040400040406000404080004040A0004040C0004040
E00040600000406020004060400040606000406080004060A0004060C0004060
E00040800000408020004080400040806000408080004080A0004080C0004080
E00040A0000040A0200040A0400040A0600040A0800040A0A00040A0C00040A0
E00040C0000040C0200040C0400040C0600040C0800040C0A00040C0C00040C0
E00040E0000040E0200040E0400040E0600040E0800040E0A00040E0C00040E0
E00080000000800020008000400080006000800080008000A0008000C0008000
E00080200000802020008020400080206000802080008020A0008020C0008020
E00080400000804020008040400080406000804080008040A0008040C0008040
E00080600000806020008060400080606000806080008060A0008060C0008060
E00080800000808020008080400080806000808080008080A0008080C0008080
E00080A0000080A0200080A0400080A0600080A0800080A0A00080A0C00080A0
E00080C0000080C0200080C0400080C0600080C0800080C0A00080C0C00080C0
E00080E0000080E0200080E0400080E0600080E0800080E0A00080E0C00080E0
E000C0000000C0002000C0004000C0006000C0008000C000A000C000C000C000
E000C0200000C0202000C0204000C0206000C0208000C020A000C020C000C020
E000C0400000C0402000C0404000C0406000C0408000C040A000C040C000C040
E000C0600000C0602000C0604000C0606000C0608000C060A000C060C000C060
E000C0800000C0802000C0804000C0806000C0808000C080A000C080C000C080
E000C0A00000C0A02000C0A04000C0A06000C0A08000C0A0A000C0A0C000C0A0
E000C0C00000C0C02000C0C04000C0C06000C0C08000C0C0A000F0FBFF00A4A0
A000808080000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF
FF00FF0707070707070707070707070707070707070707070707070707070707
07070707070707070707070707070707070707070707070707070707070707FF
000007E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E007
000007E0A4070707070707070707070707070707070707070707070707070707
0707070707070707070707070707070707070707070707070707070707A4E007
000007E007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF07A4A4A4A40707FFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF07E0E0E0E0E0E0E0E0A407FFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF07E0E0E0E0E0E0E0E0E0E0E0FFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF07E0E0E0E0E0E0E0E0E0E0E0E0A4FFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF07E0E0E0E0E0E0E0E0E0E0E0E0E0E0FFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFFFFFFA4A4A4A4A4A407FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFA4E0E0E0E0E0E0E0E0E0E0E0E0E0E0A4FFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFF00000000000000000000A4FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0A4FFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFA40000000000000000000000FFFFFFFFFFFFFFFF
FFFFFFFFFFFFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0A4FFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFF0700000000000000000000000000FFFFFFFFFFFFFF
FFFFFFFFFFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0A4FFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000FFFFFFFFFFFFFF
FFFFFFFFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0A4FFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000FFFFFFFFFFFFFF
FFFFFFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0A4FFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000FFFFFFFFFFFFFF
FFFFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0A4FFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000FFFFFFFFFFFFFF
FFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0A4FFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000FFFFFF07070707
E0E0E0E0E0E0E0E0E0E0E0E0E0E0E007FFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000FFFF07E0E0E0E0
E0E0E0E0E0E0E0E0E0E0E0E0E0E007FFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000FF07E0E0E0E0E0
E0E0E0E0E0E0E0E0E0E0E0E0E007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000FF07E0E0E0E0E0
E0E0E0E0E0E0E0E0E0E0E0E0E0A407FFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000FF07E0E0E0E0E0
E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0A407FFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000FF07E0E0E0E0E0
E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0A4FFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000FFFF07E0E0E0E0
E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0FFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000A4FFFF07070707
0707070707E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0A4FFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA40000000000000000000000000000A4A4A4A4A4A4
A4A4A4A407FFFFE0E0E0E0E0E0E0E0E0E0E0E0E0E0A4FFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA40000000000000000000000000000000000000000
000000000000FFFFE0E0E0E0E0E0E0E0E0E0E0E0E0E007FFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA40000000000000000000000000000000000000000
00000000000000FFFFE0E0E0E0E0E0E0E0E0E0E0E0E0A4FFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA40000000000000000000000000000000000000000
0000000000000000FF07E0E0E0E0E0E0E0E0E0E0E0E0E007FFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA40000000000000000000000000000000000000000
0000000000000000FF07E0E0E0E0E0E0E0E0E0E0E0E0E007FFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA40000000000000000000000000000000000000000
0000000000000000FF07E0E0E0E0E0E0E0E0E0E0E0E0E0A4FFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA40000000000000000000000000000000000000000
0000000000000000FF07E0E0E0E0E0E0E0E0E0E0E0E0E0A4FFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA40000000000000000000000000000000000000000
000000000000A4FFFFE0E0E0E0E0E0E0E0E0E0E0E0E0E007FFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA40000000000000000000000000000000000000000
00000000A407FFFFA4E0E0E0E0E0E0E0E0E0E0E0E0E0E007FFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000A407FFFFFFFFFF
FFFFFFFFFFA4A4E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0A4FFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA40000000000000000000000000007FFFFE0E0E0E0
E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E007FFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000FFFFE0E0E0E0E0
E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0A4FFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000FF07E0E0E0E0E0
E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0A4FFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000FF07E0E0E0E0E0
E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E007FFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000FF07E0E0E0E0E0
E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0A4FFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000FF07E0E0E0E0E0
E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0A407FFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000A4FFFFA4E0E0E0
E0E0E0E0E0E0E0A4A4A4A4070707FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFA400000000000000000000000000000007FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFF0000000000000000000000000000000000A4A4A4
A4A4A4A4A4A4A4A4A4A4A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFF0000000000000000000000000000000000000000
0000000000000000000000A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFA400000000000000000000000000000000000000
00000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFF00000000000000000000000000000000000000
000000000000000000000000A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFF07000000000000000000000000000000000000
000000000000000000000000A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFFFF070000000000000000000000000000000000
00000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFFFFFF0700000000000000000000000000000000
000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFFFFFFFFFFFFA4A4A4A4A4A4A4A4A4A4A4A4A4A4
A4A4A4A4A4A4A4A4A407FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07E007
000007E0A4070707070707070707070707070707070707070707070707070707
0707070707070707070707070707070707070707070707070707070707A4E007
000007E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E007
0000FF0707070707070707070707070707070707070707070707070707070707
07070707070707070707070707070707070707070707070707070707070707FF
0000
}
055449636F6E0000010001003030000000000000A81C00001600000028000000
30000000600000000100180000000000001B0000000000000000000000000000
000000001B13B900000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000001B13B91B12B4000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFE0E0FD5C5CE85D5DE9C8C6FAFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1D1FA1C0CD9
1200D21200D31300D88B88F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFDDDDFC1E10D81200D2200ADC200ADC1400D91300D57A78EDFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2D2F91C0DD41200D1200BD9
1E09D91E09DA200BDB1B00DA1200D34F48E7F7F8FEFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFE0DFFC1D11D31200CC200ED71E0BD61E09D71E09D81E09D91F0BDA1B00DB12
00D1A19FF4FFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFD6D5FA1D12CF1200CA200FD41E0CD41E0CD5
1E0CD51E0BD61E09D71F0BD81B00D91200CFA8A6F4FFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D9D9F6767676C
6D6D6E6F6F6E6F6F6E6F6F6D6E6E676868828282F0F1F1FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2E2FC2015
CE1100C61F10D11E0DD21D0DD21E0DD31E0CD41E0CD51F0DD61D07D61200CC4E
49E5FAFBFEFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFF99999B0000000000000000000000000000000000000000000000
00000000777879FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFD7D7F91E13CB1100C51F10CF1D0ECE1D0ECF1D0ED01D0DD2
1D0DD21F0FD41B00D31200C85C59E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFF5B5C5C00000023242422
2222212222212222222222212222222323000000535454FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3E3FB2017CA1100C11F12
CD1D0FCC1D0FCD1D0FCD1D0FCE1D0ECF1E0FD21B08D01100C6524FDFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFF595A5A0000002122222122222222222122222222222222222222
220000005B5C5CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFDDDEFA2016C81100C01E12CB1D10CA1D10CA1D10CA1D0FCB1D0FCC1E11CD
1A01CC1100C26564E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFF5E5F5F00000021222222
22222222222122222122222222222222220000005F6060FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9EBFC241EC81000BC1E13C91D11C81C11
C81D10C91D10C91D10CA1E12CB1A07CA1100C06160DFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFF5E5F5F0000002122222222222122222122222222222222222122
220000005E5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDE1F923
1EC61000BB1E13C71C11C61C11C61C11C71D11C71D11C81E12C91800C71000BB
7574E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFF5E5F5F00000021222221
22222122222122222122222222222122220000005E5F5FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFECEDFC2520C61000B51D14C51C11C41C11C41C11C41C11
C51C11C51D12C61B0DC61000BC6C6ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFF5E5F5F0000002122222222222222222222222122222222222222
220000005E5F5FFFFFFFE2E2FAB4B5EDB9B9F0BDBDF1A6A7EA2C29C81000B61D
14C31C13C21C13C21C11C21C11C31C13C31C11C41A0DC41100BD9D9DEBFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFF5E5F5F00000022222222
2222222222222222212222212222222222000000636360FFFFFF504FD70F00AE
1000BA1000BA1000B61000B81D15C11C13C01C13C01C13C01C13C01C13C11C13
C11C13C21A0EC21400BF807FE1C5C5F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFF5E5F5F0000002222222122222122222122222222222122222122
22000000656562FFFFFF4A48D31000B4190EBF190DBE1A0FBE1C13BE1B13BE1C
13BE1C13BE1C13BE1C13BF1C13BF1C13C01C13C01D14C11D15C31000B81000BC
403ECFB9B9F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFF5E5F5F00000022222221
22222122222122222122222222222122220000005E5F5CFFFFFF5151D51000B4
1C13BE1B13BD1B13BC1B13BC1B13BC1B13BC1B13BC1B13BC1B13BD1B13BD1B13
BE1C13BF1C13C01C13C11D14C2180BC21000B71000BB8E8EE7FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFF5E5F5F0000002222222222222222222122222222222222222222
22000000656661FFFFFF3836CB0E00A20F00AD0F00AC0F00AB0F00AB0F00AA0F
00AA0F00AA0F00AB0F00AE1A11B91C15BD1B13BC1C13BE1C13BF1C13C01C13C1
1E15C41300BF1000B57E7DE5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFF5E5F5F00000022222222
2222222222212222222222222222222222000000575755FFFFFFC7C7FF8583F1
9192F99498F99497F99296F89C9EFAA2A3FCA5A6FF8A8BEA4D4DCB1000B11A11
B81B13BA1B13BC1B13BE1C13C01C13C01C13C21D14C41400C01000BACACAF5FF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFF5E5F5F0000002222222122222222222222222222222122222222
221C1D1D171819898A8AE9E9D2F7F7DAF4F5D7F6F7D8F5F6D8F5F6D8F8F8D9F8
F8D8F3F4D3FFFFFFFFFFFF5556CA0F00AB1B14B81B13B91B13BA1B13BE1B13BF
1C13C01C13C21D15C51000B83F3CD3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFF5E5F5F00000021222221
22222122222122222122222222222122222426261C1D1D000000121414161715
1516151516151516151516151415151214140000002F302FFFFFEEB1B3F90F00
A61A13B61B14B81B14B91B13BA1C13BD1C13C01C13C11C13C21806C21100BEC5
C5F3FFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFF5757570000001B1B1B1C1C1C1C1D1D1E1F1F1F20202021212022
222122222223232022221B1C1C1B1B1B1B1C1C1B1C1C1B1C1C1B1C1C1B1B1C1C
1C1C18191A000000EEEEC9BBBEFF0F00A71A13B51B14B71B14B81B13B91B13BC
1B13BE1C13C01C13C11D15C41000B77372E0FFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFF7172721B1B1B2E2F2F2A
2C2C2929292526262222221F20201C1D1C191B1B161818161717161717191A1A
1D1E1E1F20202022222122222222222122221D1F1F090A0AEDEDCDB4B7FF0E00
A51914B41A14B61B14B71B14B81B13BA1B13BD1C13BF1C13C11C13C21000BA57
55D8FFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFF919292444545595A5A5757575656575152534D4D4E4C4D4D4A4B
4C4647484445463F403F3A3A3B3031322425251E1F1F191A1A15161614161616
1717161818000000EDEECDB5B8FF0E00A31914B21A15B41B14B61B14B71B13B9
1B13BC1C13BE1C13C01C13C21000BA4D4AD4FFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFF7E7E7F2D2E2E4849494A
4B4B4A4B4B4A4B4B4F505053545458595A606061676767696A6A6C6C6D6A6B6B
6162625C5D5D5555564C4C4D404142363737262728000606ECECCCB3B3FF0E00
9F1913B01A15B31A15B51B14B71B14B81B13BA1B13BD1C13BF1C13C11000B856
54D7FFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFF7171721C1C1C3839393738383A3A3A3839393A3B3B3C3D3D4243
434747484B4C4C4849494748484F50505758585F60616667676C6C6D6E6F6F6E
6E6E626263474748FBFAE4B3BAFC0F09A91913B0190EB0190DB11A10B41B14B7
1B13B91B13BD1C13BF1D14C11000B47171DEFFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFF6465650A0A0A29292927
28292929292B2C2B2C2E2E3031313435353C3C3C3233333738394B4C4C505151
5455555959595D5E5D61616165666568696869696A949493FFFFFFB0BEF31113
B62233C0202CBD1D24BB1C1BB81B11B71B0CB61B10B91C13BF190EC01000B6B2
B3EEFFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFF5D5E5E0000001F21211F21211F21212022222222222223232325
251C1C1C353638D2D2D2FFFFF9FFFFFFFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3E48C4110EB31E30C21F35C52038C71F34C61E2DC4
1C25C21B18BE1C11BD1000B3312ECBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFF5E5F5F00000021222221
22222122222122222122221F21211F21210000005E5F5DFFFFFFB6B7FB8787E6
8E90EA8D8FE98C8EE88B8EE78B8EE68C8EE68E91E78081DE3C3DC40F00AF1B1A
BA1B19BD1B1CBF1B1EC01C24C31D2BC61E31C91E2DC81A1FC51000B3AAA9EBFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFF5E5F5F0000002222222122222122222122222222222122222222
22000000616159FFFFFF2520C30E00A00F00A90F00A70F00A60E00A40E00A20E
00A20E00A30E00A50F00AC1B14B71C13B91B11B91B11BD1C11BF1C12C01C13C2
1D15C41B18C61000B84D56DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFF5F606000000021222221
2222222222212222212222222222212222000000606158FFFFFF3C3BC90F00AF
1A14B61A15B41A15B31A15B21A15B21A15B11A15B21A15B31A15B41A14B61B13
B71B13B91B13BC1B12BE1C12C01D13C21100BE1000B44B46D3F7F6FDFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFF5C5D5D0000002122222122222122222222222122222222222122
22000000616259FFFFFF2A27C30F00A81100B01000AF0F00AE0F00AD0F00AC0F
00AC0F00AC0F00AD1000AF1000B01000B21100B31000B51000B51000B30F00B0
1100BC8281E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFF57585800000022222222
2222212222222222222222212222212222000000646560FFFFFF6262D51200AF
1914B51B17B41B17B41B17B31B17B31B18B31B18B31B18B41B18B41C18B61C18
B71A15B81D17BA2A27C14948CD7D7CDCD7D9F6FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFF5859590000002222222122222222222222222122222122222122
221011122C2D2EFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FBFFE6E8F9F9FAFDFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFF58595900000021222221
22222122222122222122222222222122222324250E0F0F43444491928BA4A493
A5A493A3A393A3A393A3A393A4A393A3A393A3A393A3A393A3A3929E9E8EA5A4
93F8F7E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFF5758580000002222222222222122222122222222222222222222
22222323242626090C0C00000000000000000000000000000000000000000000
00000000000000000000000000000000003E3F3FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFF56575700000022222222
2222212222212222222222212222222222222222212222222222222222212222
2122222222222122222122222222222222222122222222222222222222221010
10282929F8F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFF5455550000002324242122222122222122222122222122222122
2222222221222222222222222222222222222222222222222222222222222222
2222222222212222212222222222111212242525F6F7F7FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFFA1A2A200000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00383939FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFBCBCBD7576767374747878797879797879797879797879
7978797978797978797978797978797978797978797978797978797978797978
79797879797879797879796F70717D7D7DDDDDDDFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000001B13B91B12B4FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
000000001B13B91B12B41B12B41B12B41B12B41B12B41B12B41B12B41B12B41B
12B41B12B41B12B41B12B41B12B41B12B41B12B41B12B41B12B41B12B41B12B4
1B12B41B12B41B12B41B12B41B12B41B12B41B12B41B12B41B12B41B12B41B12
B41B12B41B12B41B12B41B12B41B12B41B12B41B12B41B12B41B12B41B12B41B
12B41B12B41B12B41B12B41B12B40000000000001B13B91B13B91B13B91B13B9
1B13B91B13B91B13B91B13B91B13B91B13B91B13B91B13B91B13B91B13B91B13
B91B13B91B13B91B13B91B13B91B13B91B13B91B13B91B13B91B13B91B13B91B
13B91B13B91B13B91B13B91B13B91B13B91B13B91B13B91B13B91B13B91B13B9
1B13B91B13B91B13B91B13B91B13B91B13B91B13B91B13B91B13B91B13B91B13
B900000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000}
end
object Label4: TLabel
Left = 16
Height = 13
Top = 140
Width = 229
Height = 13
Alignment = taCenter
AutoSize = False
Caption = 'Visit our webpage for more info:'
ParentColor = False
end
object Label6: TLabel
Left = 20
Height = 13
Top = 180
Width = 29
Height = 13
Caption = 'Sales:'
ParentColor = False
end
object Label7: TLabel
Tag = 2
Cursor = crHandPoint
Left = 92
Height = 13
Top = 180
Width = 110
Height = 13
Cursor = crHandPoint
Caption = 'sales@fast-report.com'
Font.Charset = DEFAULT_CHARSET
Font.Color = clNavy
Font.Height = -11
Font.Name = 'Tahoma'
Font.Style = [fsUnderline]
ParentColor = False
ParentFont = False
ShowAccelChar = False
WordWrap = True
@ -295,25 +367,24 @@ object frxAboutForm: TfrxAboutForm
end
object Label8: TLabel
Left = 20
Height = 13
Top = 196
Width = 42
Height = 13
Caption = 'Support:'
ParentColor = False
end
object Label9: TLabel
Tag = 2
Cursor = crHandPoint
Left = 92
Height = 13
Top = 196
Width = 123
Height = 13
Cursor = crHandPoint
Caption = 'support@fast-report.com'
Font.Charset = DEFAULT_CHARSET
Font.Color = clNavy
Font.Height = -11
Font.Name = 'Tahoma'
Font.Style = [fsUnderline]
ParentColor = False
ParentFont = False
ShowAccelChar = False
WordWrap = True
@ -321,21 +392,23 @@ object frxAboutForm: TfrxAboutForm
end
object Label10: TLabel
Left = 240
Height = 13
Top = 14
Width = 3
Height = 13
Caption = ' '
Font.Charset = DEFAULT_CHARSET
Font.Color = clBlack
Font.Height = -11
Font.Name = 'Tahoma'
ParentColor = False
Font.Style = []
ParentFont = False
Transparent = True
end
object Button1: TButton
Left = 93
Height = 25
Top = 232
Width = 75
Height = 25
Caption = 'OK'
Default = True
ModalResult = 1