|
From: <dav...@us...> - 2009-10-11 05:30:46
|
Revision: 872
http://instantobjects.svn.sourceforge.net/instantobjects/revision/?rev=872&view=rev
Author: davidvtaylor
Date: 2009-10-11 05:30:38 +0000 (Sun, 11 Oct 2009)
Log Message:
-----------
* Update AnyDAC broker to support RemObjects Fall 2009 release
* Change usage of Connected property to Open and Close to address Delphi 7 compiler bug
* Add _D14 suffix to AnyDAC package references
* Changes tested with D7, D2007, D2009 and D2010
Modified Paths:
--------------
trunk/Source/Brokers/AnyDAC/D2010/DclIOAnyDAC.dproj
trunk/Source/Brokers/AnyDAC/D2010/IOAnyDAC.dpk
trunk/Source/Brokers/AnyDAC/D2010/IOAnyDAC.dproj
trunk/Source/Brokers/AnyDAC/InstantAnyDAC.pas
trunk/Source/Brokers/AnyDAC/InstantAnyDACCatalog.pas
Modified: trunk/Source/Brokers/AnyDAC/D2010/DclIOAnyDAC.dproj
===================================================================
--- trunk/Source/Brokers/AnyDAC/D2010/DclIOAnyDAC.dproj 2009-09-04 01:42:48 UTC (rev 871)
+++ trunk/Source/Brokers/AnyDAC/D2010/DclIOAnyDAC.dproj 2009-10-11 05:30:38 UTC (rev 872)
@@ -1,6 +1,6 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
- <ProjectGuid>{A2BC22CD-E13F-451F-B150-873A254827A7}</ProjectGuid>
+ <ProjectGuid>{059CEAC8-4093-4818-83AE-1FC4E6F35177}</ProjectGuid>
<MainSource>DclIOAnyDAC.dpk</MainSource>
<Config Condition="'$(Config)'==''">Debug</Config>
<DCC_DCCCompiler>DCC32</DCC_DCCCompiler>
Modified: trunk/Source/Brokers/AnyDAC/D2010/IOAnyDAC.dpk
===================================================================
--- trunk/Source/Brokers/AnyDAC/D2010/IOAnyDAC.dpk 2009-09-04 01:42:48 UTC (rev 871)
+++ trunk/Source/Brokers/AnyDAC/D2010/IOAnyDAC.dpk 2009-10-11 05:30:38 UTC (rev 872)
@@ -30,9 +30,9 @@
requires
IOCore,
xmlrtl,
- AnyDAC_Phys,
- AnyDAC_ComI,
- AnyDAC_Comp;
+ AnyDAC_Phys_D14,
+ AnyDAC_ComI_D14,
+ AnyDAC_Comp_D14;
contains
InstantAnyDAC in '..\InstantAnyDAC.pas',
Modified: trunk/Source/Brokers/AnyDAC/D2010/IOAnyDAC.dproj
===================================================================
--- trunk/Source/Brokers/AnyDAC/D2010/IOAnyDAC.dproj 2009-09-04 01:42:48 UTC (rev 871)
+++ trunk/Source/Brokers/AnyDAC/D2010/IOAnyDAC.dproj 2009-10-11 05:30:38 UTC (rev 872)
@@ -1,6 +1,6 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
- <ProjectGuid>{B2FCAE40-1DA4-401B-878A-1D0C9AB45191}</ProjectGuid>
+ <ProjectGuid>{CD800962-5B25-4949-8D83-1261EE4A4203}</ProjectGuid>
<MainSource>IOAnyDAC.dpk</MainSource>
<Config Condition="'$(Config)'==''">Debug</Config>
<DCC_DCCCompiler>DCC32</DCC_DCCCompiler>
@@ -48,9 +48,9 @@
</DelphiCompile>
<DCCReference Include="IOCore.dcp"/>
<DCCReference Include="xmlrtl.dcp"/>
- <DCCReference Include="AnyDAC_Phys.dcp"/>
- <DCCReference Include="AnyDAC_ComI.dcp"/>
- <DCCReference Include="AnyDAC_Comp.dcp"/>
+ <DCCReference Include="AnyDAC_Phys_D14.dcp"/>
+ <DCCReference Include="AnyDAC_ComI_D14.dcp"/>
+ <DCCReference Include="AnyDAC_Comp_D14.dcp"/>
<DCCReference Include="..\InstantAnyDAC.pas"/>
<DCCReference Include="..\InstantAnyDACCatalog.pas"/>
<DCCReference Include="..\InstantAnyDACConnectionDefEdit.pas">
Modified: trunk/Source/Brokers/AnyDAC/InstantAnyDAC.pas
===================================================================
--- trunk/Source/Brokers/AnyDAC/InstantAnyDAC.pas 2009-09-04 01:42:48 UTC (rev 871)
+++ trunk/Source/Brokers/AnyDAC/InstantAnyDAC.pas 2009-10-11 05:30:38 UTC (rev 872)
@@ -430,7 +430,7 @@
begin
if (HasConnection) then
begin
- FConnection.Connected := False;
+ FConnection.Close;
FConnection.TxOptions.AutoCommit := true;
FConnection.TxOptions.Isolation := xiReadCommitted;
FConnection.OnLogin := DoLogin;
@@ -558,9 +558,9 @@
begin
AssignLoginOptions;
try
- Connection.Connected := True;
+ Connection.Open;
Result := True;
- Connection.Connected := False;
+ Connection.Close;
except
// TODO Fixup database detection logic for AnyDAC - Exception approach may not work well
// on E : EZSQLException do
@@ -607,7 +607,7 @@
procedure TInstantAnyDACConnector.InternalConnect;
begin
CheckConnection;
- FConnection.Connected := true;
+ FConnection.Open;
end;
procedure TInstantAnyDACConnector.InternalCreateDatabase;
@@ -620,7 +620,7 @@
procedure TInstantAnyDACConnector.InternalDisconnect;
begin
if (HasConnection) then
- FConnection.Connected := false;
+ FConnection.Close;
end;
procedure TInstantAnyDACConnector.InternalRollbackTransaction;
Modified: trunk/Source/Brokers/AnyDAC/InstantAnyDACCatalog.pas
===================================================================
--- trunk/Source/Brokers/AnyDAC/InstantAnyDACCatalog.pas 2009-09-04 01:42:48 UTC (rev 871)
+++ trunk/Source/Brokers/AnyDAC/InstantAnyDACCatalog.pas 2009-10-11 05:30:38 UTC (rev 872)
@@ -230,7 +230,7 @@
with Connector.Connection do
begin
if not Connected then
- Connected := true;
+ Open;
RefreshMetadataCache;
GetTableNames('','','',Tables,[osMy],[tkTable]);
end;
|