bpl

Missing .bpl files

血红的双手。 提交于 2019-12-01 09:47:21
问题 After compiling a FireMonkey project and executing the app on another PC I've encountered an error - "rtl190.bpl is missing". So I searched google and I found the "solution" which didn't work for me. It said that I should uncheck "Link with Dynamic RTL" and "Link with Delphi runtime...". Indeed after compiling, the executable is bigger, but still I'm encountering the exact same error. I must copy "rtl190.bpl" and "fmx190.bpl" manually to exe's directory in order to make it work. How can I fix

How to use Delphi Dlls without enabling Build with runtime packages

こ雲淡風輕ζ 提交于 2019-11-30 16:57:45
Recently i started a project with so many forms , frames and extra controls, so my application was swelling up and i am using 3 exes in my projects(all made in Delphi 2009) and these applications are also sharing same frames and forms. so i used dlls to share these forms. but a problem came saying different Tfont error. so i refferd online and came with the answer saying to select | Build with runtime packages . then every thing started to work perfectly but when i checked the windows Taskmanager | memusage it is ~ 21 500 kb (21.5 mb).( but mem usage is only 2000 kb without Build with runtime

How to use Delphi Dlls without enabling Build with runtime packages

妖精的绣舞 提交于 2019-11-29 23:50:28
问题 Recently i started a project with so many forms , frames and extra controls, so my application was swelling up and i am using 3 exes in my projects(all made in Delphi 2009) and these applications are also sharing same frames and forms. so i used dlls to share these forms. but a problem came saying different Tfont error. so i refferd online and came with the answer saying to select | Build with runtime packages . then every thing started to work perfectly but when i checked the windows

How to divide a Delphi project into BPLs properly?

亡梦爱人 提交于 2019-11-28 22:25:29
问题 The company I work for develops a system in Delphi, that contains dozens of exe modules, and each of them is identical to a certain degree if it comes to source code. Sadly, nobody has ever cared about using libraries to put the shared code in. This means that each time there is a bug fix to do in the code all these modules share, a programmer has to make corrections in all of them separately! It always takes so much time... I decided to find a method to put the shared code into libraries. I

Delphi - unmangle names in BPL's

廉价感情. 提交于 2019-11-28 20:51:47
Is it possible to unmangle names like these in Delphi? If so, where do I get more information? Example of an error message where it cannot find a certain entry in the dbrtl100.bpl I want to know which exact function it cannot find (unit, class, name, parameters, etc). --------------------------- myApp.exe - Entry Point Not Found --------------------------- The procedure entry point @Dbcommon@GetTableNameFromSQLEx$qqrx17System@WideString25Dbcommon@IDENTIFIEROption could not be located in the dynamic link library dbrtl100.bpl. --------------------------- OK --------------------------- I know it

Plugins system for Delphi application - bpl vs dll?

ぃ、小莉子 提交于 2019-11-27 11:56:40
I'm writing delphi app which should have capability of loading plugins. I'm using JvPluginManager as plugin system/manager ;) Now, in the new plugin wizard they say it's better to use .bpl type plugins instead of .dll plugins ... What are the pros of this solution versus dll type plugins? So far I've found only cons of this solution: I have to put all the common interface units in separate package so that while loading plugins it won't throw any error about the other package containing common unit if, let's say, one of plugin developers decides to uses some well-known unit (like synapse),