Hi,
We`re trying to update all packages to the last Version.
At moment we having issues while opening Delphi 7 after installed last version of Data Abstract.
Follow:
We`ve installed compile all Legacy packages after install the last version.
Informations:
Windows 7
Delphi 7
DataAbstract: RemObjects Data Abstract for Delphi, Server Edition - 10.0.0.1495.exe
Regards.
EvgenyK
(Evgeny Karpov)
March 9, 2021, 2:00pm
2
Hi,
Do you have installed the BDE feature in Delphi7 itself?
in general, you may skip using this package.
it is needed only for adding TDABDEDriver
to component palette and adding uDABDEDriver
unit to uses section when you drop TDABDEDriver
to form.
Hi
How can I install through DataAbastract Installer?
Can I install stand alone?
I`ve just updated the package to the last version.
Regards.
EvgenyK
(Evgeny Karpov)
March 9, 2021, 2:44pm
4
Hi,
you can select BDE driver in installer.
Note: It will be available only if bdertl70.bpl
is detected on your pc.
Note2: not all driver packages can be installed. most of them require 3rd party commercial libraries.
Hi
In the Data Abstract Installer I coudn`t find this option.
Follow:
Regards.
EvgenyK
(Evgeny Karpov)
March 9, 2021, 3:21pm
6
Hi,
Sorry, we doesnât have possibility to choose DA drivers.
BDE driver is installed automatically if bdertl70.bpl
and DBTables.dcu
are detected on your pc.
Hi
OK, i just skipped the package check.
Acctually Im in another problem. uDAAnyDACDriver isn
t compiling.
Delphi 7.
[Error] uDAAnyDACDriver.pas(1593): Incompatible types
[Hint] uDAAnyDACDriver.pas(258): Private symbol âFColâ declared but never used
[Hint] uDAAnyDACDriver.pas(259): Private symbol âFCmdâ declared but never used
[Hint] uDAAnyDACDriver.pas(260): Private symbol âfParentâ declared but never used
[Error] uDAAnyDACDriver.pas(262): Unsatisfied forward or external declaration: âTDAEAnyDACNativeField.GetNativeObjectâ
[Error] uDAAnyDACDriver.pas(263): Unsatisfied forward or external declaration: âTDAEAnyDACNativeField.isTFieldCompatibleâ
[Error] uDAAnyDACDriver.pas(264): Unsatisfied forward or external declaration: âTDAEAnyDACNativeField.GetFieldNameâ
[Error] uDAAnyDACDriver.pas(265): Unsatisfied forward or external declaration: âTDAEAnyDACNativeField.GetDataTypeâ
[Error] uDAAnyDACDriver.pas(266): Unsatisfied forward or external declaration: âTDAEAnyDACNativeField.GetSizeâ
[Error] uDAAnyDACDriver.pas(267): Unsatisfied forward or external declaration: âTDAEAnyDACNativeField.GetDecimalPrecisionâ
[Error] uDAAnyDACDriver.pas(268): Unsatisfied forward or external declaration: âTDAEAnyDACNativeField.SetDecimalPrecisionâ
[Error] uDAAnyDACDriver.pas(269): Unsatisfied forward or external declaration: âTDAEAnyDACNativeField.GetDecimalScaleâ
[Error] uDAAnyDACDriver.pas(270): Unsatisfied forward or external declaration: âTDAEAnyDACNativeField.SetDecimalScaleâ
[Error] uDAAnyDACDriver.pas(271): Unsatisfied forward or external declaration: âTDAEAnyDACNativeField.SetDataTypeâ
[Error] uDAAnyDACDriver.pas(272): Unsatisfied forward or external declaration: âTDAEAnyDACNativeField.GetFieldIndexâ
[Error] uDAAnyDACDriver.pas(273): Unsatisfied forward or external declaration: âTDAEAnyDACNativeField.GetValueâ
[Error] uDAAnyDACDriver.pas(274): Unsatisfied forward or external declaration: âTDAEAnyDACNativeField.IsNullâ
[Error] uDAAnyDACDriver.pas(276): Unsatisfied forward or external declaration: âTDAEAnyDACNativeField.Createâ
[Hint] uDAAnyDACDriver.pas(283): Private symbol âFCmdâ declared but never used
[Hint] uDAAnyDACDriver.pas(284): Private symbol âFTabâ declared but never used
[Hint] uDAAnyDACDriver.pas(285): Private symbol âFFlagsâ declared but never used
[Hint] uDAAnyDACDriver.pas(286): Private symbol âFRowIndexâ declared but never used
[Hint] uDAAnyDACDriver.pas(287): Private symbol âFRowsPurgedâ declared but never used
[Hint] uDAAnyDACDriver.pas(288): Private symbol âFBuffsâ declared but never used
[Hint] uDAAnyDACDriver.pas(289): Private symbol âFSQLCommandâ declared but never used
[Hint] uDAAnyDACDriver.pas(290): Private symbol âfCorrectTypeâ declared but never used
[Hint] uDAAnyDACDriver.pas(291): Private symbol âfDAEConnectionâ declared but never used
[Hint] uDAAnyDACDriver.pas(292): Private symbol âFirstâ declared but never used
[Hint] uDAAnyDACDriver.pas(293): Private symbol âCheckActiveâ declared but never used
[Hint] uDAAnyDACDriver.pas(294): Private symbol âCheckBidirâ declared but never used
[Hint] uDAAnyDACDriver.pas(295): Private symbol âLocateRecordâ declared but never used
[Hint] uDAAnyDACDriver.pas(297): Private symbol âIsNullâ declared but never used
[Error] uDAAnyDACDriver.pas(305): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.QueryInterfaceâ
[Error] uDAAnyDACDriver.pas(306): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess._AddRefâ
[Error] uDAAnyDACDriver.pas(307): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess._Releaseâ
[Error] uDAAnyDACDriver.pas(310): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.ClearFieldDefsâ
[Error] uDAAnyDACDriver.pas(311): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.GetRecordCountâ
[Error] uDAAnyDACDriver.pas(312): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.GetBOFâ
[Error] uDAAnyDACDriver.pas(313): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.GetEOFâ
[Error] uDAAnyDACDriver.pas(314): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.GetActiveâ
[Error] uDAAnyDACDriver.pas(315): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.SetActiveâ
[Error] uDAAnyDACDriver.pas(316): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.Nextâ
[Error] uDAAnyDACDriver.pas(317): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.Locateâ
[Error] uDAAnyDACDriver.pas(318): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.Lookupâ
[Error] uDAAnyDACDriver.pas(319): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.GetFieldNameâ
[Error] uDAAnyDACDriver.pas(320): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.DisableControlsâ
[Error] uDAAnyDACDriver.pas(321): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.EnableControlsâ
[Error] uDAAnyDACDriver.pas(322): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.GetIsEmptyâ
[Error] uDAAnyDACDriver.pas(323): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.FreeBookmarkâ
[Error] uDAAnyDACDriver.pas(324): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.GetBookMarkâ
[Error] uDAAnyDACDriver.pas(325): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.GotoBookmarkâ
[Error] uDAAnyDACDriver.pas(326): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.GetStateâ
[Error] uDAAnyDACDriver.pas(327): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.ControlsDisabledâ
[Error] uDAAnyDACDriver.pas(328): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.Prepareâ
[Error] uDAAnyDACDriver.pas(329): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.GetFieldsâ
[Error] uDAAnyDACDriver.pas(330): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.FieldCountâ
[Error] uDAAnyDACDriver.pas(331): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.FindFieldâ
[Error] uDAAnyDACDriver.pas(332): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.IsTDatasetCompatibleâ
[Error] uDAAnyDACDriver.pas(333): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.GetNativeFieldDataâ
[Error] uDAAnyDACDriver.pas(334): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.GetNativeFieldDataTypeâ
[Error] uDAAnyDACDriver.pas(335): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.GetNativeFieldValueâ
[Error] uDAAnyDACDriver.pas(336): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.CanUseNativeFieldDataâ
[Error] uDAAnyDACDriver.pas(338): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.Createâ
[Error] uDAAnyDACDriver.pas(339): Unsatisfied forward or external declaration: âTDAEAnyDACNativeDatabaseAccess.Destroyâ
[Error] uDAAnyDACDriver.pas(345): Unsatisfied forward or external declaration: âTDAEAnyDACQueryNative.GetNativeObjectâ
[Error] uDAAnyDACDriver.pas(347): Unsatisfied forward or external declaration: âTDAEAnyDACQueryNative.CreateDatasetâ
[Error] uDAAnyDACDriver.pas(348): Unsatisfied forward or external declaration: âTDAEAnyDACQueryNative.CreateNativeObjectâ
[Error] uDAAnyDACDriver.pas(349): Unsatisfied forward or external declaration: âTDAEAnyDACQueryNative.CreateNativeDatabaseAccessâ
[Error] uDAAnyDACDriver.pas(351): Unsatisfied forward or external declaration: âTDAEAnyDACQueryNative.DoPrepareâ
[Error] uDAAnyDACDriver.pas(352): Unsatisfied forward or external declaration: âTDAEAnyDACQueryNative.DoExecuteâ
[Error] uDAAnyDACDriver.pas(353): Unsatisfied forward or external declaration: âTDAEAnyDACQueryNative.DoGetSQLâ
[Error] uDAAnyDACDriver.pas(354): Unsatisfied forward or external declaration: âTDAEAnyDACQueryNative.DoSetSQLâ
[Error] uDAAnyDACDriver.pas(355): Unsatisfied forward or external declaration: âTDAEAnyDACQueryNative.ClearParamsâ
[Error] uDAAnyDACDriver.pas(357): Unsatisfied forward or external declaration: âTDAEAnyDACQueryNative.SetParamValuesâ
[Error] uDAAnyDACDriver.pas(358): Unsatisfied forward or external declaration: âTDAEAnyDACQueryNative.GetParamValuesâ
[Error] uDAAnyDACDriver.pas(366): Unsatisfied forward or external declaration: âTDAEAnyDACStoredProcedureNative.GetNativeObjectâ
[Error] uDAAnyDACDriver.pas(368): Unsatisfied forward or external declaration: âTDAEAnyDACStoredProcedureNative.CreateDatasetâ
[Error] uDAAnyDACDriver.pas(369): Unsatisfied forward or external declaration: âTDAEAnyDACStoredProcedureNative.CreateNativeObjectâ
[Error] uDAAnyDACDriver.pas(370): Unsatisfied forward or external declaration: âTDAEAnyDACStoredProcedureNative.CreateNativeDatabaseAccessâ
[Error] uDAAnyDACDriver.pas(372): Unsatisfied forward or external declaration: âTDAEAnyDACStoredProcedureNative.RefreshParamsâ
[Error] uDAAnyDACDriver.pas(373): Unsatisfied forward or external declaration: âTDAEAnyDACStoredProcedureNative.GetStoredProcedureNameâ
[Error] uDAAnyDACDriver.pas(374): Unsatisfied forward or external declaration: âTDAEAnyDACStoredProcedureNative.SetStoredProcedureNameâ
[Error] uDAAnyDACDriver.pas(375): Unsatisfied forward or external declaration: âTDAEAnyDACStoredProcedureNative.DoExecuteâ
[Error] uDAAnyDACDriver.pas(376): Unsatisfied forward or external declaration: âTDAEAnyDACStoredProcedureNative.Executeâ
[Error] uDAAnyDACDriver.pas(378): Unsatisfied forward or external declaration: âTDAEAnyDACStoredProcedureNative.SetParamValuesâ
[Error] uDAAnyDACDriver.pas(379): Unsatisfied forward or external declaration: âTDAEAnyDACStoredProcedureNative.GetParamValuesâ
[Fatal Error] dDBFarmConn.pas(19): Could not compile used unit âuDAAnyDACDriver.pasâ
Could you help with this one?
Regards.
Thanks, logged as bugs://85701
bugs://85701 got closed with status fixed.
EvgenyK
(Evgeny Karpov)
March 10, 2021, 8:57am
10
pls update uDAAnyDACDriver.pas
as
...
{$IFDEF ENABLE_DIRECTMODE} // <-------------- added, ~253 line
TDAEAnyDACNativeDatabaseAccess = class;
...
{$ENDIF} // <-------------- added, ~384 line
procedure Register;
...
function TDAEAnyDACConnection.GetQueryGenerator: TDASQLQueryGenerator;
..
Result := inherited GetQueryGenerator; //<------------- changed, ~1598 line
end;
end;
...
Hi
Seems It war ok.
But now, while compiling in Delphi 7. Is shown this one.
function TSQLParser.ParseBitString(s: string): Variant;
var
i, len: Integer;
str: string;
u: UInt64;
p: PChar;
begin
str := String_Substring(s, 1 , Length(str) - 2);
u := 0;
len := Length(str)-1;
p := PChar(str);
for i := len downto 0 do
if p[i] = â1â then
u := u + (1 shl len);
if u shr 32 = 0 then
Result := u and $FFFFFFFF // uint32
else
Result := u; // uint64 - Exactly here ~Line 1612
end;
I don`t know if it is a Delphi 7 bug or some incompatibility
Regards.
[Fatal Error] uDASQLParser.pas(1613): Internal error: C1118
EvgenyK
(Evgeny Karpov)
March 10, 2021, 2:28pm
12
try to launch C:\Program Files (x86)\RemObjects Software\Build\install_DA.cmd
.
after that check dataabstract_log.html
in that folder.
will this error be shown in this log file?
if I compile uDASQLParser.pas
with dcc32.exe
, I have no C1118
:
Borland Delphi Version 15.0
Copyright (c) 1983,2002 Borland Software Corporation
C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\source\uDAWhere.pas(2034) Warning: Return value of function 'TDAWhereBuilder.XMLToExpression' might be undefined
uDASQLTokenizer.pas(950) Warning: Variable 'lCurrLen' might not have been initialized
uDASQLTokenizer.pas(951) Warning: Variable 'lTok' might not have been initialized
uDASQLParser.pas(946) Warning: Variable 'loperator' might not have been initialized
139403 lines, 0.22 seconds, 14089 bytes code, 4 bytes data.
Anderson_Gregorio:
Internal error: C1118
This one is a Fatal Error, I didnât find him inside this file.
Looking for it on google I just found that is a bug relationed with Uint64 on Delphi 7, I`ve replaced to Int64. And seems it worked.
Regards.
1 Like