Ich hab mir gerade mal kurz die neueste JVCL runtergeladen, um das komplett zu sehen... also in Zeile 155 in jvcl.inc (dein Fehler) kommt er nur an, wenn JVCL_CONFIGURED nicht definiert ist.
JVCL_CONFIGURED wird u.a. definiert, wenn DELPHI11 definiert ist... dazwischen kommt noch jvcld11.inc, das JVCL_CONFIGURED aber nicht undefinen kann... kommen wir also endlich zu
jedi.inc... was mich dort etwas verwirrt, ist daß VER185 innerhalb von VER180 abgefragt wird... wobei ich denke, daß VER180 evtl. halt in D2007 wegen diesem angeblichen Non-Breaking auch gesetzt ist.
Eigentlich sollte Zeile 531 DELPHI11 definieren, welches dann in der jvcl.inc alles in Ordnung bringt... k.A. warum das nicht passiert.
Leider hab ich kein Delphi 2007 mehr installiert, daher kann ich nichts selber ausprobieren. Kann Dir nur noch ne brutale Methode als Workaround nennen: BDS4, COMPILER10, DELPHI10, DELPHICOMPILER10 von Hand zu definieren (oder vielleicht zuerst 5/11).