Autor Téma: RX lib pro 64 bit  (Přečteno 1502 krát)

Offline neo

  • Nováček
  • *
  • Příspěvků: 24
  • Karma: 0
    • Verze Delphi: XE3, XE10
RX lib pro 64 bit
« kdy: 23-01-2017, 15:54:35 »
Používá někdo RX lib pro 64-bit aplikaci ?

Offline JaroB

  • Guru
  • *****
  • Příspěvků: 790
  • Karma: 19
    • Verze Delphi: D2007, XE2, XE6
Re:RX lib pro 64 bit
« Odpověď #1 kdy: 24-01-2017, 07:19:04 »
jen pro něco :(

Offline neo

  • Nováček
  • *
  • Příspěvků: 24
  • Karma: 0
    • Verze Delphi: XE3, XE10
Re:RX lib pro 64 bit
« Odpověď #2 kdy: 24-01-2017, 09:12:59 »
Jen pro něco znamená co :-)   ?

Mě se nedaří kompilace ... vypadne s následující chybou:

[dcc64 Fatal Error] UnList.pas(19): E2213 Bad packaged unit format: C:\Users\Public\Documents\Embarcadero\Studio\18.0\Dcp\Win64\RtmRxCtl240.dcp.RxCurrEdit - Expected version: 31.0, Windows Unicode(x64) Found version: 31.0, Windows Unicode(x86)

Offline neo

  • Nováček
  • *
  • Příspěvků: 24
  • Karma: 0
    • Verze Delphi: XE3, XE10
Re:RX lib pro 64 bit
« Odpověď #3 kdy: 24-01-2017, 09:21:10 »
Ještě pro upřesnění ... jedná se o Delphi XE 10.1 Update 2

Offline neo

  • Nováček
  • *
  • Příspěvků: 24
  • Karma: 0
    • Verze Delphi: XE3, XE10
Re:RX lib pro 64 bit
« Odpověď #4 kdy: 24-01-2017, 09:31:51 »
Zkoušel jsem rekompilovat RX lib v profilu 64bit ... ale tam nejde přidat cílová platforma Win64 ...

Offline JaroB

  • Guru
  • *****
  • Příspěvků: 790
  • Karma: 19
    • Verze Delphi: D2007, XE2, XE6
Re:RX lib pro 64 bit
« Odpověď #5 kdy: 24-01-2017, 10:00:15 »
Aha, tak že jde spíš o instalaci do IDE?

Offline JaroB

  • Guru
  • *****
  • Příspěvků: 790
  • Karma: 19
    • Verze Delphi: D2007, XE2, XE6
Re:RX lib pro 64 bit
« Odpověď #6 kdy: 24-01-2017, 10:24:49 »
Pro 64 bit RUNTIME balíčky by měly být vytvořeny dvě sady dcu/dcp/bpl a to pro 32 a 64 bit. zvlášť. RX Lib je normálně jen pro 32 bit. Zkopírují se jen dpk a vytvoří jejich 64 bit. verze a znovu se přeloží - musí se nastavit adresáře dle platformy, to tam tuším teďka není, přepisovaly by se dcu. Taky se musí správně nastavit namespaces pro unity (a možná doupravit dpk, doplnit postfix _64 atp.).
Aplikace používající knihovnu ale normálně přeložit do 64 bit jde, pokud má k dispozici všechny zdrojáky.
« Poslední změna: 24-01-2017, 10:26:42 od JaroB »

Offline neo

  • Nováček
  • *
  • Příspěvků: 24
  • Karma: 0
    • Verze Delphi: XE3, XE10
Re:RX lib pro 64 bit
« Odpověď #7 kdy: 24-01-2017, 12:15:13 »
V IDE je vše naistalováno bez problému. Aplikace, která RX používá kompiluje v režim 32-bit také bez problému.

Offline neo

  • Nováček
  • *
  • Příspěvků: 24
  • Karma: 0
    • Verze Delphi: XE3, XE10
Re:RX lib pro 64 bit
« Odpověď #8 kdy: 24-01-2017, 12:17:51 »
RX je naistalovaný v IDE. Aplikace je složená z několik balíčku. Na něm jsem zkusil nastavit cílovou platformu na Win64, a tady to právě hlási chybu. Cesta na zdrojáky je nastavená. Nemůže to být tím, že aplikace používá balik RX jako RunTimový ....

Offline JaroB

  • Guru
  • *****
  • Příspěvků: 790
  • Karma: 19
    • Verze Delphi: D2007, XE2, XE6
Re:RX lib pro 64 bit
« Odpověď #9 kdy: 24-01-2017, 15:34:39 »
Pokud je aplikace kompilovaná s balíčky, tak i runtime balíčky rx lib musí být zkompilovány jako 64 bit, dobré je tedy odlišit normální balíček od toho 64 bit (postfixem?).
Samozřejmě je možné vyjmout Rx Lib ze systému balíčků a vkompilovat to do exe.

Offline neo

  • Nováček
  • *
  • Příspěvků: 24
  • Karma: 0
    • Verze Delphi: XE3, XE10
Re:RX lib pro 64 bit
« Odpověď #10 kdy: 24-01-2017, 22:23:41 »
Nejde to ani po odkopírování dpk ... už lze sice nastavit 64bit variantu ... ale kompilace padne na Accse violation. Nejde to ani v samostatné kopii RX upravené pro kompilaci do 64bit.

Offline JaroB

  • Guru
  • *****
  • Příspěvků: 790
  • Karma: 19
    • Verze Delphi: D2007, XE2, XE6
Re:RX lib pro 64 bit
« Odpověď #11 kdy: 25-01-2017, 09:25:05 »
Jakou verzi RX Lib máte/používáte?

Offline neo

  • Nováček
  • *
  • Příspěvků: 24
  • Karma: 0
    • Verze Delphi: XE3, XE10
Re:RX lib pro 64 bit
« Odpověď #12 kdy: 25-01-2017, 09:54:33 »
unrxlib_275_u_1_0_17.rar , obsahuje již podporu pro Delphi 10.1 Berlin ... staženo odsud  http://www.micrel.cz/RxLib/dfiles.htm

Offline našinec

  • Hrdina
  • ****
  • Příspěvků: 282
  • Karma: 4
    • Verze Delphi: D7,TD2006
Re:RX lib pro 64 bit
« Odpověď #13 kdy: 25-01-2017, 10:38:07 »
neo, Ty jsi vážně nováček.  ;)

unrxlib_275_u_1_0_17.rar , obsahuje již podporu pro Delphi 10.1 Berlin ... staženo odsud  http://www.micrel.cz/RxLib/dfiles.htm

Toto, jsou stránky Jaro Beneše, který řadu projektů pro Delphi udržuje v chodu a který reaguje na Tvé dotazy.   :D

Na Delphi.cz je o JaroB a jeho aktivitám hned několik článků, např. http://delphi.cz/post/Nekolik-poznamek-ohledne-upgrade-mezi-verzemi-Delphi.aspx.
« Poslední změna: 25-01-2017, 10:58:34 od našinec »

Offline neo

  • Nováček
  • *
  • Příspěvků: 24
  • Karma: 0
    • Verze Delphi: XE3, XE10
Re:RX lib pro 64 bit
« Odpověď #14 kdy: 25-01-2017, 10:57:56 »
:-) Já vím ... ptal se co používám za verzi a kde jsem k ní přišel  ... nic víc, nic míň

 

S rychlou odpovědí můžete používat BB kódy a emotikony jako v běžném okně pro odpověď, ale daleko rychleji.

Jméno: E-mail:
Ověření:
Křestní jméno zpěváka Gotta: