Вниз
Скачать: CL | DM;

Corrected Koldef.inc for D8-D2005-D2006   Найти похожие ветки 

← →
thaddy   (2006-08-20 17:59) [0]

Vladimir,
Please replace koldef.inc with this version.
Size of executables will be corrected to about D7 size instead of 80K+ for D2005 and 2006, provided the use of Fake (empty) variants.pas in KOL directory.

It turns off inline code generation (default in D2005-D2006) which saves 15 K.

It also corrects D8, which is .net only, declaration

{$IFDEF VER90}
              {$DEFINE _D2}
              {$DEFINE _D2orD3}
              {$DEFINE _D2orD3orD4}
{$ENDIF}

{$IFDEF VER100}
              {$DEFINE _D3}
              {$DEFINE _D3orHigher}
              {$DEFINE _D2orD3}
              {$DEFINE _D2orD3orD4}
              {$DEFINE _D3orD4}
{$ENDIF}

{$IFDEF VER120}
              {$DEFINE _D3orHigher}
              {$DEFINE _D3orD4}
              {$DEFINE _D4}
              {$DEFINE _D4orHigher}
              {$DEFINE _D2orD3orD4}
{$ENDIF}

{$IFDEF VER130}
              {$DEFINE _D3orHigher}
              {$DEFINE _D4orHigher}
              {$DEFINE _D5}
              {$DEFINE _D5orHigher}
{$ENDIF}

{$IFDEF VER140}
              {$DEFINE _D3orHigher}
              {$DEFINE _D4orHigher}
              {$DEFINE _D5orHigher}
              {$DEFINE _D6}
              {$DEFINE _D6orHigher}
{$ENDIF}

{$IFDEF VER150}
              {$DEFINE _D3orHigher}
              {$DEFINE _D4orHigher}
              {$DEFINE _D5orHigher}
              {$DEFINE _D6orHigher}
              {$DEFINE _D7}
              {$DEFINE _D7orHigher}
{$WARN UNIT_DEPRECATED OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN UNSAFE_CODE OFF}
{$ENDIF}

{$IFDEF VER160} // Delphi 8
Delphi version 8 not supported! (delphi 8 is .net only)
{$ENDIF}

{$IFDEF VER170} // Delphi 2005
             {$DEFINE _D3orHigher}
             {$DEFINE _D4orHigher}
             {$DEFINE _D5orHigher}
             {$DEFINE _D6orHigher}
             {$DEFINE _D7}
             {$DEFINE _D7orHigher}
             {$DEFINE _D2005orHigher}
{$WARN UNIT_DEPRECATED OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN UNSAFE_CODE OFF}
{$ENDIF}

{$IFDEF VER180} // Delphi 2006
             {$DEFINE _D3orHigher}
             {$DEFINE _D4orHigher}
             {$DEFINE _D5orHigher}
             {$DEFINE _D6orHigher}
             {$DEFINE _D7}
             {$DEFINE _D7orHigher}
             {$DEFINE _D2005orHigher}
             {$DEFINE _D2006orHigher}
{$WARN UNIT_DEPRECATED OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN UNSAFE_CODE OFF}
{$ENDIF}
{$IFDEF _D2005orHigher}
{$INLINE OFF}
{$ENDIF}
{$IFNDEF _NOT_KOLCtrlWrapper_}
 {$DEFINE _KOLCtrlWrapper_}
{$ENDIF}



← →
Vladimir Kladov   (2006-08-20 20:34) [1]

Thank you, Thaddy. (Just returning from the holidays). Update will be soon, with 2 last corrections (e.g. bitmap transparency for bitmap with certain sizes).


← →
thaddy   (2006-08-21 01:22) [2]

Well, no dacha"s for me this year :) I just moved house from Rotterdam to Amsterdam, so I am still very busy. But I will try to post only the usefull things I notice since our great loss of ECM. (Meaning not much but better quality)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
3-1169628531
pavel_guzhanov
2007-01-24 11:48
2007.04.15
Как передать параметр в хранимую процедуру


2-1174900751
lobach
2007-03-26 13:19
2007.04.15
Разделители


5-1151662140
Shuric
2006-06-30 14:09
2007.04.15
ReadComponent


2-1174954591
Wood
2007-03-27 04:16
2007.04.15
TRichEdit, свойства текста..


3-1169976278
VeryLongString
2007-01-28 12:24
2007.04.15
Chr(39)




   Наверх