FIRecordSet must be setted to this time

Discussion of open issues, suggestions and bugs regarding IBDAC (InterBase Data Access Components) for Delphi, C++Builder, Lazarus (and FPC)
Post Reply
amiller29au
Posts: 11
Joined: Fri 03 Dec 2010 00:45
Location: AU

FIRecordSet must be setted to this time

Post by amiller29au » Tue 01 Feb 2011 00:36

After update to 3.50.0.20 I'm receiving this error message when opening an existing form.

Getting Error Message when opening form:

FIRecordSet must be setted to this time (d:\projects\Delphi\Dac\Common\Source\MemDS.pas, line 1370). Ignore the error and continue?

The path does not make sense, I install IbDac into

d:\projects\Delphi\Components\IbDac

amiller29au
Posts: 11
Joined: Fri 03 Dec 2010 00:45
Location: AU

Post by amiller29au » Tue 01 Feb 2011 00:40

When I click ignore I get Access Violation at Address 0A53C92A in Module dac150.bpl. Read of Address 00000048.

Stack Trace:

[0A53C92A]{dac150.bpl } Dbaccess.TCustomDADataSet.GetMacros + $6
[500899C1]{rtl150.bpl } TypInfo.GetOrdProp (Line 1717, "TypInfo.pas" + 27) + $0
[2106CC84]{designide150.bpl} TreeIntf.TSprig.FigureChildren (Line 1598, "TreeIntf.pas" + 14) + $5
[2103FB1A]{designide150.bpl} DeskUtil.SetFocusHook (Line 454, "DeskUtil.pas" + 4) + $C
[21772A27]{vclactnband150.bpl} ActnMenus.CallWindowHook (Line 744, "ActnMenus.pas" + 20) + $F
[2103FB1A]{designide150.bpl} DeskUtil.SetFocusHook (Line 454, "DeskUtil.pas" + 4) + $C
[21772A27]{vclactnband150.bpl} ActnMenus.CallWindowHook (Line 744, "ActnMenus.pas" + 20) + $F

AndreyZ

Post by AndreyZ » Tue 01 Feb 2011 16:09

Hello,

Please check that you don't have any old dcu files from the previous version of IBDAC in your project. Also (if you are using version with source code) check that you don't have links to old sources in your IDE.

amiller29au
Posts: 11
Joined: Fri 03 Dec 2010 00:45
Location: AU

Post by amiller29au » Thu 03 Feb 2011 04:10

I uninstalled IbDac and deleted directory and removed all dcu's for my project.

There are no ibdac bpl either in the Delphi bin directory nor Windows System directory.

I installed the 3.5.0.20, opened my project and Built the project.

I can run the application and all is working fine. However when I open the form in the IDE I receive this error. I've looked into your source code and can see the Assert Statement where the error is present. Obviously something to do with the Design Time and as Run Time is working perfertly fine.

AndreyZ

Post by AndreyZ » Thu 03 Feb 2011 14:33

Please take a look a this topic: http://www.devart.com/forums/viewtopic.php?t=20179
It seems that you have the same situation. Try to rebuild and recompile all your project with UniDAC version 3.50.0.20.

Dokkie
Posts: 43
Joined: Wed 08 Oct 2008 21:58

Same problem

Post by Dokkie » Wed 09 Feb 2011 01:00

I cannot open a current project in Delphi XE since I get the same error.
I've tried uninstalling and installing 3.5.020 with no improvement.

I've reinstalled version 3.5.0.19 and my project compiles again.

Also note that the Demos folder does not install even though it has been checked to do so.

AndreyZ

Post by AndreyZ » Thu 10 Feb 2011 10:29

Unfortunately I still cannot reproduce the problem. Please send me your form that causes this error to andreyz*devart*com.
IBDACdemo is located in C:\Documents and Settings\All Users\Documents\Devart\IBDac for your IDE\Demos\IBDacDemo on Windows Vista/7 or in %IBDAC_Install_Directory%\Demos\IBDacDemo on prior versions of Windows.

Dokkie
Posts: 43
Joined: Wed 08 Oct 2008 21:58

Solved

Post by Dokkie » Fri 11 Feb 2011 19:24

Thanks. I found the demos - they were installed in the documents all users folder as you said. I*'ve recently changed from Windows XP to Windows 7.

I compiled and installed the thirdparty packages for FR4 and Infopower for Delphi XE with 3.5.0.20 and the problem is solved.

AndreyZ

Post by AndreyZ » Mon 14 Feb 2011 13:43

It is good to see that this problem was solved. If any other questions come up, please contact us.

Post Reply