Problem installing new version of kbmMemTable in old Delphi.

Home Forums kbmMemTable Problem installing new version of kbmMemTable in old Delphi.

Viewing 1 reply thread
  • Author
    Posts
    • #57045
      relaur
      Participant

      <div class=”bbp-reply-content”>

      Sorry for cross-posting, but I have to get a solution to this problem:

      Hi. I recently upgraded Delphi to Alexandria,

      We have (most) projects in Delphi XE7  and some old ones in Delphi 2010.

      When installing  kbmMemtable  for Alexandria I got the installation for Delphi2010 left not working. No problem with XE7.

      <span style=”font-family: monospace;”>
      Therefore I tried to reinstall the new version in Delphi 2010, resulting in this compile error:

      Checking project dependencies…
      Building kbmMemRunD2010Std.dproj (Debug configuration)
      [DCC Error] kbmMemTypes.pas(52): E2003 Undeclared identifier: ‘Generics’
      [DCC Error] kbmMemTypes.pas(52): E2029 ‘,’ or ‘:’ expected but ‘.’ found

      at this line:
      TkbmGList<T> = class(System.Generics.Collections.TList<T>);

      I then outcomment the namespace system.generics and succeed in compilation.

      But when installing </span><span style=”font-family: monospace;”>kbmMemDesD2010Std.dproj I am getting this error: </span>

      <span style=”font-family: monospace;”>(Sorry for Danish text – but I guess you get the picture)
      —————————
      bds.exe – Indgangspunktet blev ikke fundet
      —————————
      Procedureindgangspunktet @Kbmmembinarystreamformat@TkbmCustomBinaryStreamFormat@$bctr$qqrp18Classes@TComponent blev ikke fundet i DLL-biblioteket C:\Users\Public\Documents\RAD Studio\7.0\Bpl\kbmMemDesD2010Std.bpl.
      —————————
      OK
      —————————
      </span><span style=”font-family: monospace;”>
      How do I fix this  ? </span>

      René Laursen/ SSV

      </div>

    • #57103
      kimbomadsen
      Keymaster

      Hi,

      I honestly no longer test for compatibility for pre XE7, why I would recommend using XE7 or newer, although it probably will compile with XE5 too.

      The reason for it, is that generics, which I am taking advantage of especially in kbmMW, but also in kbmMemTable, cant be considered stable until XE7.

      You can disable compiling kbmMemTable with support for generics by undefining KBMMEMTABLE_SUPPORT_GENERICS.

      I however do not test without that defined except in relation to FPC.

      /Kim

Viewing 1 reply thread
  • You must be logged in to reply to this topic.