Thank you for the reply. Nowhere on Devart's compatibility page at
https://www.devart.com/sbridge/compatibility.html says that it won't work with existing MyDac installations and that after spending $100 on securebridge I must spend another $100 to upgrade MyDac.
However I have now done that and purchased MyDac 10.1.3, even though I was sceptical that the upgrade would go smoothly. I have the following errors
I completely reinstalled all parts of MyDac 10.1.3in the folder
Code: Select all
C:\Users\Admin\Documents\RAD Studio\3rd Party components\Devart MyDac\ver 10.1.3
with the demos in
Code: Select all
C:\Users\Admin\Documents\RAD Studio\3rd Party components\Devart MyDac\ver 10.1.3\Demos
(Even that didn't go smoothly as the first time the install program added 'Rad Studio 2009' onto the end of the path I specified and the folder edit box is too small to notice. However I uninstalled and re-installed in the folders above.)
Opening Delphi 2009 to following the instructions in readme.html I once again got the error
Code: Select all
"The procedure entry point @Idiohandler@TIdIOHandler@InpitLn$qqrx20System@UnicodeStringoixx20Idglobal@TIEncoding could not be located in the dynamic link library IndyCore20.bpl"
But after what you said I ignored that and following the instructions in readme.html I opened the package
from where it was installed installed at
Code: Select all
C:\Users\Admin\Documents\RAD Studio\3rd Party components\Devart MyDac\ver 10.1.3\Demos\TechnologySpecific\SecureBridge\Delphi12
On right clicking and clicking compile I got the errors
Code: Select all
CRSSLIOHandler.pas(179): E2003 Undeclared identifier: 'ProxyOptions'
CRSSLIOHandler.pas(179): E2066 Missing operator or semicolon
dacsbridge260.dpk(41): F2063 Could not compile used unit 'CRSSLIOHandler.pas'
I noticed from forum post
viewtopic.php?f=27&t=40506 that this is a known bug (at least it's known to Devart, but not mentioned on your sales website) so following the advice in that post I commented out
Code: Select all
if ProxyOptions <> nil then
SSLClient.ProxyOptions.Assign(ProxyOptions);
in the TCRSSLIOHandler.Connect method.
mydacsbridge120.dpk then appeared to compile OK with just the warning
Code: Select all
[DCC Warning] mydacsbridge120.dpk(43): W1033 Unit 'CRSSLIOHandler' implicitly imported into package 'mydacsbridge120'
appearing twice
I then clicked install but got the error
Code: Select all
Unable to install package C:\users\Public\Documents\Rad Studio\6.0\bpl\mydacsbridge120.bpl
and there is no
component in the palette
Also, trying to open any Delphi project still gives the error
Code: Select all
"The procedure entry point @Idiohandler@TIdIOHandler@InpitLn$qqrx20System@UnicodeStringoixx20Idglobal@TIEncoding could not be located in the dynamic link library IndyCore20.bpl"
and there is no TIdIOHandler component in the palette.
The readme.html says
In the Library path field, specify the path to the directory containing the compiled packages.
although it doesn't say what the 'compiled package is called so I don't really know the path. However I have the paths
C:\Users\Admin\Documents\RAD Studio\3rd Party components\Devart MyDac\ver 10.1.3\lib
C:\Users\Admin\Documents\RAD Studio\3rd Party components\Devart MyDac\ver 10.1.3\bin
C:\Program Files (x86)\CodeGear\RAD Studio\6.0\lib
C:\Program Files (x86)\CodeGear\RAD Studio\6.0\bin
C:\Users\Public\Documents\RAD Studio\6.0\Bpl
in my library path
Delphi's package output folder is set to $(BDSCOMMONDIR)\Bpl and $(BDSCOMMONDIR) is set to C:\Users\Public\Documents\RAD Studio\6.0
and mydacsbridge120.bpl is in C:\Users\Public\Documents\RAD Studio\6.0\bpl, with a creation date of today.
Was I right to be sceptical or have I done something wrong?
BTW I'd rather have the indy component installed as well, just in case it comes in handy, and anyway I've paid for it!