
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5831 8e941d3f-bd1b-0410-a28a-d453659cc2b4
46 lines
2.1 KiB
PHP
46 lines
2.1 KiB
PHP
{------------------------------------------------------------------------------}
|
|
{ Central definition of conditional defines }
|
|
{------------------------------------------------------------------------------}
|
|
|
|
{ In Unix systems, the unit clocale is automatically added to the uses clause
|
|
of fpspreadsheet.pas. This unit sets up localization settings needed for
|
|
locale-dependent number and date/time formats. However, this adds a dependence
|
|
on the C library to the package.
|
|
If this is not wanted, define FPS_DONT_USE_CLOCALE. }
|
|
{.$DEFINE FPS_DONT_USE_CLOCALE}
|
|
|
|
{ In older versions of fpspreadsheet, the formatting fields had belonged to the
|
|
cell record. This has been given up to reduce memory consumption.
|
|
For fpc >2.6, however, record helpers allow to get this feature back. In case
|
|
of older compilers activate the define FPS_NO_RECORD_HELPERS. Note that worksheet
|
|
methods can only be used to change cell formatting then. }
|
|
{.$DEFINE FPS_NO_RECORD_HELPERS}
|
|
|
|
{------------------------------------------------------------------------------}
|
|
|
|
{ The next defines activate code duplicated from new compiler versions in case
|
|
an old compiler is used. }
|
|
|
|
{ fpspreadsheet requires the function VarIsBool which was introduced by
|
|
fpc 2.6.4. If an older FPC versions is used define FPS_VARISBOOL. Keep
|
|
undefined for the current FPC version. }
|
|
{.$DEFINE FPS_VARISBOOL}
|
|
|
|
{ fpspreadsheet requires some functions from LazUTF8 which were
|
|
introduced by Lazarus 1.2. If an older Lazarus version is used define
|
|
FPS_LAZUTF8. Keep undefined for the current Lazarus version. }
|
|
{.$DEFINE FPS_LAZUTF8}
|
|
|
|
{ In order to allow selection of multiple ranges in the WorksheetGrid a
|
|
sufficiently new version of the basic TCustomGrid is required. The required
|
|
property "RangeSelect" was introduced in Lazarus 1.4. In order to compile
|
|
the package with older versions activate the define FPS_NO_GRID_MULTISELECT }
|
|
{.$DEFINE FPS_NO_GRID_MULTISELECT}
|
|
|
|
{ In order to provide safe casting of integers to pointers new version of FPC
|
|
provide the types PtrInt and IntPtr.
|
|
This is not yet available in fpc 2.6.0 }
|
|
{.$DEFINE FPS_PTRINT}
|
|
|
|
|