The image below is a real screenshot of the latest Turbo Delphi Explorer, the free “limited” version of Turbo Delphi Professional. No any kind of image manipulations is occured. Yes, installing custom components on Turbo Delphi Explorer is very possible, and IMHO it is also legal (speaking of law).
After I found that Turbo Delphi can be installed without any dependencies to .Net framework libraries here (since Turbo Delphi actually is BDS 2006 with single personality), I also found that the custom or third party component installation limitation is not truly true! Borland should have said “can’t add additional packages” instead of “components”.
No, there’s no illegal action requires to overcome this limitation. No cracking, no hacking, I even didn’t change any single bit of the original files. I suspicious that DevCo actually provided this trick intentionally and let us found it. It’s very hard to believe that they forgot to disable this trick.
To have your third-party or custom component installed, is very simple and straight-forward. All you need to do is these 3 steps…
- Declare your component within dclusr.dpk (within /lib folder of your Turbo Delphi installation) which is a Delphi’s default package to store custom components.
- Compile the package, and Delphi will produce the package library (.bpl extension) in BPL output directory, of course if the compilation is success.
- Install the package library (dclusr.bpl) through Install Packages menu item, as usual. Yes, Delphi will accept to install this package!
Viola… your custom component(s) is already on the Tool Palette. Yes, we will be tiered to one-single component package for ALL of our custom components, the dclusr package. I think this is the true limitation of Turbo Delphi Explorer. *this must be Nick’s idea*
But, for me personally, this is more than enough!
So… enjoy the free Turbo Delphi Explorer!
Note:
I never meant this trick would discourage people from purchasing the Turbo Delphi Professional edition. This solution would help if we only use couple of custom components, or for component testing purpose. Besides, it’ll be difficult to manage large number of components within a single package. This trick available is more because the generousity of Borland/DevCo since actually they already knew this “hole” from the testing stage but still let it open. For more convenience solution, please purchase the Turbo Delphi Professional edition.
September 12, 2006 at 7:14 pm
I do not succeed to install the examples package, you could explain the procedure step by step? (I’m not a delphi expert
)
Thanks
Cristiano
September 13, 2006 at 3:13 am
There’s no more steps other than three steps I mentioned above. It should be that simple. What kind of error message(s) you got?
September 13, 2006 at 3:38 am
Hi bee, have u tried to install using the steps given?
I’ve tried it but it doesn’t seem to work. Maybe because it is for BDS 2005.
Can u tell me how u install them without .NET?
September 13, 2006 at 4:48 am
At Last ….. mas bee mengangkat juga ….
Thx ….
http://delphi-id.org/dpr/index.php?name=PNphpBB2&file=viewtopic&p=8439#8439
September 13, 2006 at 5:30 am
@Iwan:
Yes, it works for BDS 2006 and Turbo Delphi as well. I did follow all the steps, and it worked nicely.
September 13, 2006 at 2:24 pm
As I have said, I’m not a delphi expert.
I tried opening dclusr.dpk from the file menu, right-click->add, select a .pas file from sample components, r-click->compile, r-click->install
The package seems installed, but nothing change on the palette and the package not contains any component
September 13, 2006 at 4:27 pm
Could you post a copy of your dcluser.dpk file? This would show us exactly the changes you made.
Thanks
September 14, 2006 at 4:41 am
package dclusr;
{$R *.res}
{$ALIGN 8}
{ ASSERTIONS ON}
{$BOOLEVAL OFF}
{ DEBUGINFO OFF}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{ LOCALSYMBOLS OFF}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION ON}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}
{ REFERENCEINFO ON}
{$SAFEDIVIDE OFF}
{ STACKFRAMES OFF}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST ON}
{$MINENUMSIZE 1}
{$IMAGEBASE $51000000}
{$DESCRIPTION ‘Borland User Components’}
{$LIBSUFFIX ‘100′}
{$DESIGNONLY}
{$IMPLICITBUILD ON}
requires
rtl,
vcl,
designide;
contains
Gauges in ‘..\source\Win32\Samples\Source\Gauges.pas’;
end.
September 14, 2006 at 5:14 am
The problem isn’t with the dclusr.dpk. It’s on gauge.pas itself. Component source file need to have Register procedure to make it appears on component palette. These are what you need to do…
1. Open gauge.pas
2. On Interface section, add declaration of Register procedure, without any parameters.
3. On Implementation section, add Register procedure, like this:
procedure Register;
begin
RegisterComponents(’Samples’, [TGauge]);
end;
4. Save gauge.pas
5. Open dclusr.dpk, add gauge.pas unit, compile and install the package.
6. You should find TGauge component on Sample palette.
Good luck!
September 14, 2006 at 6:02 am
I’ve tried it again, but still got problem with error message when loading turbo delphi, it says need .net framework on loading borland.interop.dll assembly, but after that the turbo IDE is loaded and i can use it as u suggest. Can u help me what is missing?
September 14, 2006 at 6:14 am
@Iwan:
Unfortunately I didn’t note down the package name that cause the error message.
If you totally uninstall .Net libraries, then you’ll get error message box during TD loading. To remove this error message, you need to remove some registry entries from “Known IDE Packages” key of TD registry tree. I forgot which entry is it, just try to remove .Net dependent package. I found it through trial-and-error, because I’m to lazy to investigate each package file.
September 14, 2006 at 10:53 am
Nice try dude!
September 15, 2006 at 4:38 am
Thanks! reminds me of Delphi 1 & 2!
September 15, 2006 at 4:51 am
@bee:
Works, thanks
September 15, 2006 at 11:37 am
Mas bee, kok dclusr.bpl saya masih dianggap dari third party ya?
Jadinya ga bisa diinstall.
September 16, 2006 at 4:03 am
Masa’ sih? Saya udah ber-kali2 instal/uninstal dclusr.bpl gak masalah tuh. Kapan donlod TDE-nya? Jgn2 udah ditutup fitur ini ama DevCo.
September 17, 2006 at 8:11 am
Hello,
here’s the first tutorial how to install components: http://danielstools.de/?page_id=107, but:
This hack isn’t possible any longer with versions downloaded after the 9th of september 2006. It seems as if Borland changed the download files in secret. Sorry for that, but it was IMHO inevitable…
P.S.: It still works with the versions downloaded the first days….
September 18, 2006 at 6:28 am
@bee:
I’ve tried to changed the registry, but don’t know exactly which one should be turned off. Well i guess i’ll have it a try and error then. Thx
September 18, 2006 at 8:14 am
@Balu:
I found the Daniels’ tutorial right after I found this hack myself. I was so surprised to know that dclusr is still allowed to be installed then I searched about this hack on the internet, and google took me to the Daniels’ tutorial. I was so glad to know that somebody elses knew about this as well.
September 18, 2006 at 10:01 am
@Balu:
The opinions of this person is interesting and worth considered by Borland/DevCo… http://thomasvlugt.blogspot.com/
September 18, 2006 at 7:37 pm
@bee:
Thanks for the links, but I’ve already email contact with thomas.
(I’m the author of the tutorials on danielstools.de
)
September 20, 2006 at 7:28 am
Mas be saya sudah ubah sesuai dgn yg diatas lalu saya compile koq paket instalasinya tidak ada yach??
September 21, 2006 at 12:34 am
Hi, I wrote a tutorial in portuguese about install third party components, more informations, visit:
Http://newzeek.blogspot.com
NewZeek
September 22, 2006 at 2:31 pm
Great! I could install the following necessary components at my job:
-> RxLib
-> QuickReport
-> Direct Oracle Access
-> FIBPlus
-> + a couple of components developed by myself!
Thank you very much for all the info!
Regards,
Bruno Freitas
September 22, 2006 at 6:22 pm
Hi, upon request I translated this exactly article in English that can below be found in link:
http://newzeek.blogspot.com/
September 22, 2006 at 10:09 pm
I think the possibility to install dclusr.bpk does no longer exist. I downloaded Turbo Delphi Explorer yesterday and installed it today. When I try to install dclusr.bpk I get the known license error, even if dclusr.bpk does not contain any components.
September 22, 2006 at 11:08 pm
@bo_bertel
You just need the older dclusr package set.
Just download it here:
http://rapidshare.de/files/34091825/dclusr.zip.html
Unzip it int the lib folder, telling to overwrite files!
Now you are FREE again!
Best regards,
Bruno Freitas
September 22, 2006 at 11:12 pm
@bo_bertel:
Another way is to download the TORRENT files. They were not updated, and remains FREE!
Best Regards,
Bruno Freitas
September 26, 2006 at 12:48 pm
ok
September 26, 2006 at 11:14 pm
To All Software Developers:
If you sell software and can afford Turbo Delphi Pro, please buy it. It is important to
reinvest in DevCo so that they can come up with innovations to Delphi. Employees need to be paid, Research and Development requires financial resources.
Invest in Delphi!!
September 27, 2006 at 12:59 am
@John:
I agree with you! Borland/DevCo is great, I just love their products! I develop for in-house use only, and if I were a software seller, I would buy Turbo Delphi Pro!
As a university teacher, I think I can buy Turbo Delphi Pro with a good discount! I am going to look after it!
Long live Borland!
Regards,
Bruno Freitas
September 27, 2006 at 8:03 am
@John:
I agree with you too! Read my additional Note above.
Delphi is great product, but unfortunately it’s under a bad management of Borland. Hopefully DevCo will be better than Borland.
Just in case one can’t afford Turbo Delphi (at any prices), there’s a free open source alternative. I consider it as cousin of Delphi, his name is Lazarus. You can read more about it on my next post.
September 29, 2006 at 6:44 am
[...] On the previous post, I talked about Turbo Delphi (Explorer), now I’m gonna talk a little bit about her cousin… Lazarus. And for the starting, here’s his screenshot of the latest release… [...]
October 2, 2006 at 11:41 am
Hi!
Thanks for your hint how to add components! Works fine with CoolTrayIcon.
Do you use the FlatStyle component as shown on the photo?
Where will I find the source code in order to install it? I found a ~300k zip file on the Internet, but was unable to compile it because of a missing DesgnIntf.dcu
Could someone give me a hint where to find the right source and how to install the flat styles?
October 2, 2006 at 1:57 pm
@Jan:
Please, post the contents of your dclusr.dpk file!
Best regards,
Bruno Freitas
October 2, 2006 at 7:11 pm
@Bruno Freitas:
Hello Bruno!
This is my dclusr.dpk:
——————————-
package dclusr;
{$R *.res}
{$R ‘C:\CoolTrayIcon\CoolTrayIcon.dcr’}
{$R ‘C:\CoolTrayIcon\TextTrayIcon.dcr’}
{$ALIGN 8}
{ ASSERTIONS ON}
{$BOOLEVAL OFF}
{ DEBUGINFO OFF}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{ LOCALSYMBOLS OFF}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION ON}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}
{ REFERENCEINFO ON}
{$SAFEDIVIDE OFF}
{ STACKFRAMES OFF}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST ON}
{$MINENUMSIZE 1}
{$IMAGEBASE $51000000}
{$DESCRIPTION ‘Borland User Components’}
{$LIBSUFFIX ‘100′}
{$DESIGNONLY}
{$IMPLICITBUILD ON}
requires
rtl,
vcl,
designide;
contains
CoolTrayIcon in ‘C:\CoolTrayIcon\CoolTrayIcon.pas’,
RegisterTrayIcons in ‘C:\CoolTrayIcon\RegisterTrayIcons.pas’,
SimpleTimer in ‘C:\CoolTrayIcon\SimpleTimer.pas’,
TextTrayIcon in ‘C:\CoolTrayIcon\TextTrayIcon.pas’;
end.
——————————-
There was no problem to install the CoolTray component.
But I could not install FlatStyle because of the missing ‘DesgnIntf.dcu’. I found a file ‘DesignIntf.dcu’ in ‘\BDS\source\..’ and used this instead. Without any success. I got up to 9 errors, because Delphi could not find the used classes of the FlatStyle component.
October 3, 2006 at 1:54 am
@Jan:
Just change the line from:
FlatGraphics, SysUtils, DsgnIntf, Dialogs;
To:
FlatGraphics, SysUtils, Dialogs, RTLConsts, DesignIntf, DesignEditors, VCLEditors;
It’s not a problem with TurboDelphi/dclusr.dpk. It’s a problem with FlatStyle installation procedure (it just thinks it’s running on Delphi 5). Enjoy!
Best regards,
Bruno Freitas
October 3, 2006 at 3:48 am
@Jan:
FlatStyle package I have had been modified heavily by myself, e.g. fixed some bugs, add compatibility with newer Delphi versions, do some minor tweaks, add some little features, etc. If you interested to have my version of FlatStyle, contact me at bee dot ography at gmail dot com.
Yes, I use FlatStyle package. One of the best UI package for Delphi, even until now. I can’t live without anymore. Unfortunately its development has been stopped since 2002, CMIIW.
@Bruno:
Thank you, Bruno.
October 5, 2006 at 7:02 am
Hi,
I downloaded Turbo Delphi Explorer on 27 september.
I installed it on my laptop, tried to add some components (trough dclusr). It worked fine.
I also installed it on my desktop, after which i ran the Hotfix-rollup (http://cc.borland.com/item/24132). On my desktop i couldn’t add any components
So i looks like it was patched in de hotfix-rollup, and probably you can’t run any updates on turbo delphi explorer if you want to keep the option of adding components.
Best regards,
Jasper
October 5, 2006 at 10:37 am
Hi,
I made dclusr source for Turbo C++.
Download here:
http://rapidshare.de/files/35566999/dclusr_Turbo_CPP.zip
Best regards
Fatum
October 5, 2006 at 4:50 pm
@Jasper:
Read a few posts above and you will find the original zipped dclusr.dpk package. Unzip it under lib folder and you are ready to go, even if you applied the hotfix!
Best regards,
Bruno
October 7, 2006 at 2:30 pm
Thanks Bruno.
It seems to work fine with delphix for Delphi 7
(http://maxxdelphisite.free.fr/delphix.htm)
When i add all the .pas file to dclusr.dpk some errors occur (some classes not found. E.g. TSpinEdit). But so far it works fine anyway.
Best regards,
Jasper
October 21, 2006 at 3:45 am
Mine doesnt work
I recently installed Turbo Delphi explorer
Opened dclusr.dpk
added gauges.pas to it, added register procedure to gauges.pas
it compiled
then i installed it
it says that it has now been added
restart turbo explorer
create a new form and no samples palette in the tool palette
Mine doesnt work
I went to see what components were listed using install components and when i clicked on my ‘Borland User Components’
it shows
C:\Users\Ben\Documents\Borland Studio Projects\Bpl\dclusr100.bpl
Any clues?
Ben
Any solutions?
my email is aivsprogrammer@hotmail.com
Ben
October 21, 2006 at 3:57 am
@Ben:
When you list the installed packages, is Borland User Components’ checkbox checked? Maybe the component was installed on a palette other than ‘Samples’. Check them all!
Best regards,
bootsector
October 21, 2006 at 5:29 am
Yes ‘Borland User Components’ is checked.
NO components are inside it.
And I check all the component palettes and I didn’t find Gauges
anywhere
November 29, 2006 at 9:41 pm
@Fatum (or anyone else): Could you please upload the “dclusr” source for Turbo C++ again. The download isn’t available anymore.
November 30, 2006 at 9:52 am
Or you can simply use TurboTweak here:
http://alvarogp.googlepages.com/index.htm#turbotweaks
A naughty tweak, IMO. Please, don’t start legal issues about it.
November 30, 2006 at 9:18 pm
I would also be happy, if somebody (Fatum or anyone else) can
make available again the “dclusr” source for Turbo C++
December 2, 2006 at 2:07 pm
Much thanks bee. It’s a very cool tweak. I didn’t know something like this exists. And since it works, I won’t start any discussion about it.
I just don’t get the TShell(-TreeView, -ListView, etc.) componets to appear at design time in Turbo C++. In Delphi it works.
December 13, 2006 at 11:56 am
Hi, i have downloaded TurboDelphi for Win32 yesterday, unlocked its features by TurboTweak and tried to add some user component. I’ve added it into User Components package, compiled and intalled it (everything seems to be ok), but when I add the component to my application, the Delphi cannot find the component unit (message “Cannot resolve unit name ‘xyz’” appears in the code editor). I tried to set “Library” and “Browsing” paths in the “Options” dialog to the directory where the *.pas and *.dcu files are stored, but the problem persists.
Is there any other option/path which should be set to make all things work well?
December 14, 2006 at 10:42 am
@marfi, when you build the package, delphi calls it dclusr100.bpl and places it in a different folder. Just search for it on your C: drive and copy it to the ‘bin’ folder of your Turbo install.
@all, I am also interested in the the “dclusr” for Turbo C++ since I would like to add some components there.
December 14, 2006 at 11:35 am
@Andreas
I found ‘dclusr100.bpl’ in Documents And Settings directory, copied it into ‘bin’ directory, but it still doesn’t work. I have tried also to copy all files from Bpl dir into ‘lib’, but the result is the same
Maybe it is next restriction of TurboDelphi Explorer… So, any other suggestions?
December 16, 2006 at 9:48 am
It seems that there would be more and more limitations to the next TDE release. dclusr trick is no longer working after hotfix is applied. I hope CodeGear will address this issue. For the moment, we can use TurboTweak instead.
December 18, 2006 at 5:45 pm
Hello, i love beeography.wordpress.com! Let me in, please
December 24, 2006 at 2:25 pm
Hello,
I have the same problem as bee wrote on October 21st. but with FreeReport-components. I have installed FreeReport es discribed on http://newzeek.wordpress.com/. TurboDelphi shows all teh FR-Components when I look into installed components in dclusr,but there is no new palette.
Can anyone help?
many Thanks!
December 26, 2006 at 8:47 am
Read what I wrote about TurboTweak on December 16th. TurboTweak do “the trick” for us with ease.
December 26, 2006 at 11:19 am
I have tried this too, but it only does a part of the trick. I’m able to install components using components->install packages->add. After that they are shown as separate packages in the list of installed components (and all components are visible in the package using the components-button in the package-list) but they don’t arrive in the tool-palette. Not as separate tabs and not “hiding” in any othe tab.
Maybe that problem occures because of my german version of TurboDelphi?
January 14, 2007 at 7:35 am
this some of the application the speedup turbo delphi and rise productivity
delphi speedup & DDevExtension
http://andy.jgknet.de/dspeedup/index.php
GExpert
http://www.gexperts.org/
regards,
dels
Note: thx ya Mas Bee atas artikel di blognya…
January 29, 2007 at 8:00 am
Saya sudah berhasil install component FreeReport. tapi kenapa yah mas Bee selalu muncul error message “cannot access package information ‘dclusr100.bpl’. pada saat saya mau mengunakan komponen tersebut.
Thx
February 5, 2007 at 8:05 am
Is there any way to add a third party package like Txlsfile or quickreport to TurboDelphi without any .pas file? I have only the dcu-s of Txlsfile and the files from D7 version of quickreport… Or does anybody have these source codes ?
Thx
February 7, 2007 at 10:59 pm
[...] the previous post, I talked about Turbo Delphi (Explorer), now I’m gonna talk a little bit about her cousin… [...]
February 10, 2007 at 2:29 am
Great!
Thank you for the information!
I just want my Turbo C++ to work without .NET crap.
I don’t care about components.
I’m going to try the steps to remove .NET from Turbo Delphi in Turbo C++.
February 11, 2007 at 12:42 am
good news, and the file is up to 300Mb to download.
February 25, 2007 at 3:41 pm
akhirnya ter Instal juga
March 20, 2007 at 11:47 am
My Copy (DCLURS) With Zeos and FreeReports!!!
package dclusr;
{$R *.res}
{$R ‘..\imports\zeos\src\component\ZComponent.dcr’}
{$R ‘..\Imports\freereport\Source\FR_REG.dcr’}
{$ALIGN 8}
{ ASSERTIONS ON}
{$BOOLEVAL OFF}
{ DEBUGINFO OFF}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{ LOCALSYMBOLS OFF}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION ON}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}
{ REFERENCEINFO ON}
{$SAFEDIVIDE OFF}
{ STACKFRAMES OFF}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST ON}
{$MINENUMSIZE 1}
{$IMAGEBASE $51000000}
{$DESCRIPTION ‘Borland User Components’}
{$LIBSUFFIX ‘100′}
{$DESIGNONLY}
{$IMPLICITBUILD ON}
requires
rtl,
vcl,
designide,
dbrtl,
bdertl;
contains
ZVariant in ‘..\imports\zeos\src\core\ZVariant.pas’,
ZCollections in ‘..\imports\zeos\src\core\ZCollections.pas’,
ZCompatibility in ‘..\imports\zeos\src\core\ZCompatibility.pas’,
ZExpression in ‘..\imports\zeos\src\core\ZExpression.pas’,
ZExprParser in ‘..\imports\zeos\src\core\ZExprParser.pas’,
ZExprToken in ‘..\imports\zeos\src\core\ZExprToken.pas’,
ZFunctions in ‘..\imports\zeos\src\core\ZFunctions.pas’,
ZMatchPattern in ‘..\imports\zeos\src\core\ZMatchPattern.pas’,
ZSysUtils in ‘..\imports\zeos\src\core\ZSysUtils.pas’,
ZTokenizer in ‘..\imports\zeos\src\core\ZTokenizer.pas’,
ZVariables in ‘..\imports\zeos\src\core\ZVariables.pas’,
ZClasses in ‘..\imports\zeos\src\core\ZClasses.pas’,
ZMessages in ‘..\imports\zeos\src\core\ZMessages.pas’,
ZSybaseToken in ‘..\imports\zeos\src\parsesql\ZSybaseToken.pas’,
ZGenericSqlToken in ‘..\imports\zeos\src\parsesql\ZGenericSqlToken.pas’,
ZInterbaseAnalyser in ‘..\imports\zeos\src\parsesql\ZInterbaseAnalyser.pas’,
ZInterbaseToken in ‘..\imports\zeos\src\parsesql\ZInterbaseToken.pas’,
ZMySqlAnalyser in ‘..\imports\zeos\src\parsesql\ZMySqlAnalyser.pas’,
ZMySqlToken in ‘..\imports\zeos\src\parsesql\ZMySqlToken.pas’,
ZPostgreSqlAnalyser in ‘..\imports\zeos\src\parsesql\ZPostgreSqlAnalyser.pas’,
ZPostgreSqlToken in ‘..\imports\zeos\src\parsesql\ZPostgreSqlToken.pas’,
ZScriptParser in ‘..\imports\zeos\src\parsesql\ZScriptParser.pas’,
ZSelectSchema in ‘..\imports\zeos\src\parsesql\ZSelectSchema.pas’,
ZSybaseAnalyser in ‘..\imports\zeos\src\parsesql\ZSybaseAnalyser.pas’,
ZGenericSqlAnalyser in ‘..\imports\zeos\src\parsesql\ZGenericSqlAnalyser.pas’,
ZOracleToken in ‘..\imports\zeos\src\parsesql\ZOracleToken.pas’,
ZOracleAnalyser in ‘..\imports\zeos\src\parsesql\ZOracleAnalyser.pas’,
ZSqLiteToken in ‘..\imports\zeos\src\parsesql\ZSqLiteToken.pas’,
ZSqLiteAnalyser in ‘..\imports\zeos\src\parsesql\ZSqLiteAnalyser.pas’,
ZPlainPostgreSqlDriver in ‘..\imports\zeos\src\plain\ZPlainPostgreSqlDriver.pas’,
ZPlainDbLibDriver in ‘..\imports\zeos\src\plain\ZPlainDbLibDriver.pas’,
ZPlainDbLibMsSql7 in ‘..\imports\zeos\src\plain\ZPlainDbLibMsSql7.pas’,
ZPlainDbLibSybaseAse125 in ‘..\imports\zeos\src\plain\ZPlainDbLibSybaseAse125.pas’,
ZPlainDriver in ‘..\imports\zeos\src\plain\ZPlainDriver.pas’,
ZPlainInterbase5 in ‘..\imports\zeos\src\plain\ZPlainInterbase5.pas’,
ZPlainInterbase6 in ‘..\imports\zeos\src\plain\ZPlainInterbase6.pas’,
ZPlainInterbaseDriver in ‘..\imports\zeos\src\plain\ZPlainInterbaseDriver.pas’,
ZPlainLoader in ‘..\imports\zeos\src\plain\ZPlainLoader.pas’,
ZPlainMySqlConstants in ‘..\imports\zeos\src\plain\ZPlainMySqlConstants.pas’,
ZPlainMySql320 in ‘..\imports\zeos\src\plain\ZPlainMySql320.pas’,
ZPlainMySql323 in ‘..\imports\zeos\src\plain\ZPlainMySql323.pas’,
ZPlainMySql40 in ‘..\imports\zeos\src\plain\ZPlainMySql40.pas’,
ZPlainMySql41 in ‘..\imports\zeos\src\plain\ZPlainMySql41.pas’,
ZPlainMySql5 in ‘..\imports\zeos\src\plain\ZPlainMySql5.pas’,
ZPlainMySqlDriver in ‘..\imports\zeos\src\plain\ZPlainMySqlDriver.pas’,
ZPlainPostgreSql7 in ‘..\imports\zeos\src\plain\ZPlainPostgreSql7.pas’,
ZPlainPostgreSql8 in ‘..\imports\zeos\src\plain\ZPlainPostgreSql8.pas’,
ZPlainDb2 in ‘..\imports\zeos\src\plain\ZPlainDb2.pas’,
ZPlainDb2Driver in ‘..\imports\zeos\src\plain\ZPlainDb2Driver.pas’,
ZPlainFirebird10 in ‘..\imports\zeos\src\plain\ZPlainFirebird10.pas’,
ZPlainFirebird15 in ‘..\imports\zeos\src\plain\ZPlainFirebird15.pas’,
ZPlainFirebird20 in ‘..\imports\zeos\src\plain\ZPlainFirebird20.pas’,
ZPlainFirebirdDriver in ‘..\imports\zeos\src\plain\ZPlainFirebirdDriver.pas’,
ZPlainFirebirdInterbaseConstants in ‘..\imports\zeos\src\plain\ZPlainFirebirdInterbaseConstants.pas’,
ZPlainAdoDriver in ‘..\imports\zeos\src\plain\ZPlainAdoDriver.pas’,
ZPlainAdo in ‘..\imports\zeos\src\plain\ZPlainAdo.pas’,
ZPlainOracleDriver in ‘..\imports\zeos\src\plain\ZPlainOracleDriver.pas’,
ZPlainOracle9i in ‘..\imports\zeos\src\plain\ZPlainOracle9i.pas’,
ZPlainSqLite28 in ‘..\imports\zeos\src\plain\ZPlainSqLite28.pas’,
ZPlainSqLite3 in ‘..\imports\zeos\src\plain\ZPlainSqLite3.pas’,
ZPlainSqLiteDriver in ‘..\imports\zeos\src\plain\ZPlainSqLiteDriver.pas’,
ZPlainASADriver in ‘..\imports\zeos\src\plain\ZPlainASADriver.pas’,
ZPlainASA9 in ‘..\imports\zeos\src\plain\ZPlainASA9.pas’,
ZPlainASA8 in ‘..\imports\zeos\src\plain\ZPlainASA8.pas’,
ZPlainASA7 in ‘..\imports\zeos\src\plain\ZPlainASA7.pas’,
ZDbcUtils in ‘..\imports\zeos\src\dbc\ZDbcUtils.pas’,
ZDbcCachedResultSet in ‘..\imports\zeos\src\dbc\ZDbcCachedResultSet.pas’,
ZDbcConnection in ‘..\imports\zeos\src\dbc\ZDbcConnection.pas’,
ZDbcDbLib in ‘..\imports\zeos\src\dbc\ZDbcDbLib.pas’,
ZDbcDbLibMsSqlMetadata in ‘..\imports\zeos\src\dbc\ZDbcDbLibMsSqlMetadata.pas’,
ZDbcDbLibResultSet in ‘..\imports\zeos\src\dbc\ZDbcDbLibResultSet.pas’,
ZDbcDbLibStatement in ‘..\imports\zeos\src\dbc\ZDbcDbLibStatement.pas’,
ZDbcDbLibSybaseMetadata in ‘..\imports\zeos\src\dbc\ZDbcDbLibSybaseMetadata.pas’,
ZDbcDbLibUtils in ‘..\imports\zeos\src\dbc\ZDbcDbLibUtils.pas’,
ZDbcGenericResolver in ‘..\imports\zeos\src\dbc\ZDbcGenericResolver.pas’,
ZDbcInterbase6 in ‘..\imports\zeos\src\dbc\ZDbcInterbase6.pas’,
ZDbcInterbase6Metadata in ‘..\imports\zeos\src\dbc\ZDbcInterbase6Metadata.pas’,
ZDbcInterbase6ResultSet in ‘..\imports\zeos\src\dbc\ZDbcInterbase6ResultSet.pas’,
ZDbcInterbase6Statement in ‘..\imports\zeos\src\dbc\ZDbcInterbase6Statement.pas’,
ZDbcInterbase6Utils in ‘..\imports\zeos\src\dbc\ZDbcInterbase6Utils.pas’,
ZDbcIntfs in ‘..\imports\zeos\src\dbc\ZDbcIntfs.pas’,
ZDbcMetadata in ‘..\imports\zeos\src\dbc\ZDbcMetadata.pas’,
ZDbcMySql in ‘..\imports\zeos\src\dbc\ZDbcMySql.pas’,
ZDbcMySqlMetadata in ‘..\imports\zeos\src\dbc\ZDbcMySqlMetadata.pas’,
ZDbcMySqlResultSet in ‘..\imports\zeos\src\dbc\ZDbcMySqlResultSet.pas’,
ZDbcMySqlStatement in ‘..\imports\zeos\src\dbc\ZDbcMySqlStatement.pas’,
ZDbcMySqlUtils in ‘..\imports\zeos\src\dbc\ZDbcMySqlUtils.pas’,
ZDbcPostgreSql in ‘..\imports\zeos\src\dbc\ZDbcPostgreSql.pas’,
ZDbcPostgreSqlMetadata in ‘..\imports\zeos\src\dbc\ZDbcPostgreSqlMetadata.pas’,
ZDbcPostgreSqlResultSet in ‘..\imports\zeos\src\dbc\ZDbcPostgreSqlResultSet.pas’,
ZDbcPostgreSqlStatement in ‘..\imports\zeos\src\dbc\ZDbcPostgreSqlStatement.pas’,
ZDbcPostgreSqlUtils in ‘..\imports\zeos\src\dbc\ZDbcPostgreSqlUtils.pas’,
ZDbcResultSet in ‘..\imports\zeos\src\dbc\ZDbcResultSet.pas’,
ZDbcResultSetMetadata in ‘..\imports\zeos\src\dbc\ZDbcResultSetMetadata.pas’,
ZDbcStatement in ‘..\imports\zeos\src\dbc\ZDbcStatement.pas’,
ZDbcCache in ‘..\imports\zeos\src\dbc\ZDbcCache.pas’,
ZDbcAdoMetadata in ‘..\imports\zeos\src\dbc\ZDbcAdoMetadata.pas’,
ZDbcAdoResultSet in ‘..\imports\zeos\src\dbc\ZDbcAdoResultSet.pas’,
ZDbcAdoStatement in ‘..\imports\zeos\src\dbc\ZDbcAdoStatement.pas’,
ZDbcAdoUtils in ‘..\imports\zeos\src\dbc\ZDbcAdoUtils.pas’,
ZDbcLogging in ‘..\imports\zeos\src\dbc\ZDbcLogging.pas’,
ZDbcAdo in ‘..\imports\zeos\src\dbc\ZDbcAdo.pas’,
ZDbcOracle in ‘..\imports\zeos\src\dbc\ZDbcOracle.pas’,
ZDbcOracleUtils in ‘..\imports\zeos\src\dbc\ZDbcOracleUtils.pas’,
ZDbcOracleStatement in ‘..\imports\zeos\src\dbc\ZDbcOracleStatement.pas’,
ZDbcOracleResultSet in ‘..\imports\zeos\src\dbc\ZDbcOracleResultSet.pas’,
ZDbcOracleMetadata in ‘..\imports\zeos\src\dbc\ZDbcOracleMetadata.pas’,
ZDbcSqLite in ‘..\imports\zeos\src\dbc\ZDbcSqLite.pas’,
ZDbcSqLiteUtils in ‘..\imports\zeos\src\dbc\ZDbcSqLiteUtils.pas’,
ZDbcSqLiteStatement in ‘..\imports\zeos\src\dbc\ZDbcSqLiteStatement.pas’,
ZDbcSqLiteResultSet in ‘..\imports\zeos\src\dbc\ZDbcSqLiteResultSet.pas’,
ZDbcSqLiteMetadata in ‘..\imports\zeos\src\dbc\ZDbcSqLiteMetadata.pas’,
ZDbcASAUtils in ‘..\imports\zeos\src\dbc\ZDbcASAUtils.pas’,
ZDbcASAMetadata in ‘..\imports\zeos\src\dbc\ZDbcASAMetadata.pas’,
ZDbcASAResultSet in ‘..\imports\zeos\src\dbc\ZDbcASAResultSet.pas’,
ZDbcASAStatement in ‘..\imports\zeos\src\dbc\ZDbcASAStatement.pas’,
ZDbcASA in ‘..\imports\zeos\src\dbc\ZDbcASA.pas’,
ZSqlUpdate in ‘..\imports\zeos\src\component\ZSqlUpdate.pas’,
ZAbstractDataset in ‘..\imports\zeos\src\component\ZAbstractDataset.pas’,
ZAbstractRODataset in ‘..\imports\zeos\src\component\ZAbstractRODataset.pas’,
ZStreamBlob in ‘..\imports\zeos\src\component\ZStreamBlob.pas’,
ZConnection in ‘..\imports\zeos\src\component\ZConnection.pas’,
ZDataset in ‘..\imports\zeos\src\component\ZDataset.pas’,
ZDatasetUtils in ‘..\imports\zeos\src\component\ZDatasetUtils.pas’,
ZSqlStrings in ‘..\imports\zeos\src\component\ZSqlStrings.pas’,
ZSqlProcessor in ‘..\imports\zeos\src\component\ZSqlProcessor.pas’,
ZSqlMonitor in ‘..\imports\zeos\src\component\ZSqlMonitor.pas’,
ZStoredProcedure in ‘..\imports\zeos\src\component\ZStoredProcedure.pas’,
ZAbstractTable in ‘..\imports\zeos\src\component\ZAbstractTable.pas’,
ZSqlMetadata in ‘..\imports\zeos\src\component\ZSqlMetadata.pas’,
ZSequence in ‘..\imports\zeos\src\component\ZSequence.pas’,
ZPropertyEditor in ‘..\imports\zeos\src\component\ZPropertyEditor.pas’,
ZUpdateSqlEditor in ‘..\imports\zeos\src\component\ZUpdateSqlEditor.pas’ {ZUpdateSQLEditForm},
ZComponentReg in ‘..\imports\zeos\src\component\ZComponentReg.pas’,
FR_REG in ‘..\Imports\freereport\Source\FR_REG.PAS’;
end.
March 22, 2007 at 1:07 pm
hi all,
is there any one tried to install JEDI package, or at least one of its component?
May 18, 2007 at 11:41 pm
Guys,
Definitively this method of adding components to Turbo Delphi Explorer is NOT considered piracy. This info comes from nobody else than Nick Hodges himself.
(Anyway, if you are getting profit from Turbo Delphi, it would be great if you buy the Professional edition. This way you will be supporting CodeGear on these great products they offer!)
Here goes the transcription of the emails we have exchenged about this subject:
Subject: RE: Installing components on Turbo Delphi Explorer: Legal or not? (via Nick Hodges)
Date: Wed, 21 Feb 2007 11:28:38 -0800
From: “Nick Hodges”
To: “Bruno Freitas”
Bruno –
You aren’t strictly practicing piracy, no, but we’d sure like it if you
applied the hotfixes to the Turbos which addresses this issue. You are
violating the “intent” of the Explorers.
We’d sure appreciate it if you upgraded to Pro’s, obviously.
Nick
> —–Original Message—–
> From: Bruno Freitas [mailto:...]
> Sent: Wednesday, February 21, 2007 11:21
> To: Nick Hodges
> Subject: Re: Installing components on Turbo Delphi Explorer: Legal or
not?
> (via Nick Hodges)
>=20
> Hi Nick!
>=20
> Thanks for the quick reply!
>=20
> Anyway, I am using the first released version of Turbo Delphi Explorer
> (that one which permitted installing additional components from
DCLUSR)
> for inhouse development. Am I practicing piracy? If the answer is YES,
> then I am going to tell my manager to get a Professional edition of
Turbo
> Delphi.
>=20
> Best regards,
>=20
> Bruno Freitas
>=20
>=20
> 2007/2/21, Nick Hodges :
>=20
> Bruno –
>=20
> You cannot install components into Turbo Explorer, not. It’s
not
> against the license, but it’s not doable against the current
> released
> version.
>=20
> Does that clear it up?
>=20
> Nick
>=20
> > —–Original Message—–
> > From: … [mailto:...]
> > Sent: Wednesday, February 21, 2007 06:12
> > To: Nick Hodges
> > Subject: Installing components on Turbo Delphi Explorer: Legal
or
> not?
> > (via Nick Hodges)
> >
> > Mail from Nick Hodges:
> >
> > Sender: Bruno Freitas
> > Email: …
> > IP Address: 201.58.18.13
> > =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> > Hi Nick!
> >
> > Sorry I’m asking this kind of question to you, but it’s
because I
> couldn’t
> > have the correct answer by looking at forums and newsgroups
and
> you
> are
> > the guy who can tell me the right answer.
> >
> > Is it legal to install components you own (with sources, of
> course)
> into
> > Turbo Delphi Explorer through DCLUSR.DPK and use it for
commercial
> > development? By reading the license I couldn’t find anything
> restrictive
> > about it.
> >
> > So, I ask you: Is it legal or not?
> >
> > Of course, this solution doesn’t work for people that doesn’t
own
> > components’ source code. That’s when we consider using Turbo
> Delphi
> > Professional.
> >
> > I am a university teacher, so I am concerned about giving a
“bad”
> hint
> to
> > my students. I am also a developer at my city’s City Hall and
I am
> worried
> > about doing piracy by using Turbo Delphi Explorer +
Components.
> >
> > Hope to hear from you soon!
> >
> > Best regards,
> >
> > Bruno Freitas
>=20
>=20
May 27, 2007 at 4:48 pm
@Bruno:
Thank you for sharing the information.
June 8, 2007 at 12:28 am
Cool site. Thanks!!!
July 19, 2007 at 1:11 am
Hi, I’ve tried to install ZeOS 6.6.1-beta into Turbo Delphi Explorer, but when I want to install packages(step 3), I get “This version is not licensed to load Third-Party components or IDE addins!”…Anyone can help me???? thx
July 30, 2007 at 11:56 pm
@misi:
Have you overwrited your dclusr* files with the older ones (the ones which enables you to install components)?
August 3, 2007 at 12:33 am
Hi everybody!!
I’ve downloaded turbo delphi’s installation file two weeks ago, and today I tried to install 3rd party components but I couldn’t. I’m trying since 10am, and now it’s 14:32pm… whatever, even following the script above step by step I can’t do that… well, does someone have any idea to this problem?
August 4, 2007 at 1:27 am
You guys who can’t install components, you just need to uncompress this under Delphi’s lib folder:
http://rapidshare.com/files/46778636/dclusr.zip.html
Regards!
December 5, 2007 at 1:28 pm
Any news if Borlands going to drop this restriction? As an open source delphi component developer, it kind of feels as if, YET AGAIN, borlands decided to take a giant steaming turd all over its developer community.
One day they’ll realise the reason Delphi only has the minority market share is that its the COMMUNITY that makes it tick. WAKE UP BORLAND.
grr
December 5, 2007 at 2:10 pm
@dmx:
BTW, I had taken my step away from Delphi for the last 6 months. Now, I’m using FreePascal and Lazarus. Both are in very active development, for some particular features they are better than Delphi. I think they’re the best bet for Delphi alternative and can take you go cross platform without learning new languages or frameworks.
Unfortunately, no.
December 11, 2007 at 9:20 pm
Hi bee!!!
Please help me, i followed your instrucions those 3 steps and i got the message “this version is not licenced to load third party bla bla bla
((”
I’ve been into delphi for a long time and it could have been a good way to achieve this. All worked but the last point.
I would be appreciate your reply via my email: chubby1@freemail.hu
thanks a lot
Csabi
May 1, 2008 at 3:51 pm
[...] gak terinstall secara default. Sementara harus load komponen saat runtime dulu. Ah, jadi inget trik Turbo Delphi Explorer [...]
July 29, 2008 at 9:38 am
Bruno,
could you show us how to install QuickReport?
thanks
================================================
Bruno Freitas Says:
September 22, 2006 at 2:31 pm
Great! I could install the following necessary components at my job:
-> RxLib
-> QuickReport
-> Direct Oracle Access
-> FIBPlus
-> + a couple of components developed by myself!
Thank you very much for all the info!
Regards,
Bruno Freitas
August 17, 2008 at 9:51 am
Hello,
I don’t understand what you mean by just adding the component to the list, could you please tell me what do I need to write to indicate the file to my component???
Thank You!
November 22, 2008 at 10:28 pm
Fatum, Oliver,Nerog or … can make available again dclusr for Turbo C++ ??
December 13, 2008 at 11:13 pm
Thanks!,
January 22, 2009 at 11:44 pm
Greatings,
Awesome find.
Good Luck
Dirnov