Advertisement

02.25.2008 at 02:29PM PST, ID: 23191880
[x]
Attachment Details
[x]
The Solution Rating System

With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.

  • The Grade of the Solution
  • The Zone Rank of the Expert Providing the Solution
  • The Number of Author and Expert Comments
  • The Number of Experts Contributing
  • The Feedback of the Community

Your Input Matters
Because of the way the system is set up, the most important variable in this equation is you. As a member of Experts Exchange, you are able to cast your vote on the quality of the solutions in regard to how complete, accurate, helpful and easy to understand each solution is. When you provide your feedback, each rating is adjusted accordingly. So, if you see a solution that has a poor rating that you think is a good solution, let us know by rating it. As you do, the rating will be adjusted and will become more accurate for other members of our site.

If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support.

Thank you!

Crystal Reports VCL for C++ Builder 2007

Tags: Crystal Reports, C++
I have a project that I have been developing in C++ Builder 5 and I use the Crystal Reports VCL to view/print reports.  I would like to finally upgrade C++ Builder so I downloaded the trial version of C++ Builder 2007.

Most of my components have worked just fine in 2007 after recompiling them but I have had trouble getting the Crystal VCL to work.  I downloaded the latest version of the Crystal VCL (version XI) and I was able to get it to compile just fine in 2007 but when I try to install the component I get the error:
Registration procedure, Ucrepereg.Register in package C:\CrystalXI\Builder\cr11cvcl.bpl raised exception class EComponentError: <No Message>.

I know that the Crystal VCL was not designed for Builder 2007 but the component comes with the source code so I am hopping that I can modify it so that it will work.

I would like to know what can cause this kind of error and what I can do to fix it.

Thank you very much!


--Adrian
Start your free trial to view this solution
Question Stats
Zone: Programming
Question Asked By: AdrianSRU
Solution Provided By: gtokas
Participating Experts: 1
Solution Grade: A
Views: 114
Translate:
Loading Advertisement...
02.25.2008 at 02:39PM PST, ID: 20979994

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
02.26.2008 at 04:41AM PST, ID: 20983672

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
02.26.2008 at 09:43AM PST, ID: 20986732

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
02.26.2008 at 10:13AM PST, ID: 20987004

Rank: Guru

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
02.27.2008 at 11:46AM PST, ID: 20997603

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
02.27.2008 at 11:48AM PST, ID: 20997622

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
03.09.2008 at 03:21PM PDT, ID: 21082955

Rank: Guru

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
03.10.2008 at 05:55AM PDT, ID: 21085856

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
03.11.2008 at 04:20AM PDT, ID: 21094597

Rank: Guru

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
03.18.2008 at 05:17AM PDT, ID: 21150125

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
 
Loading Advertisement...
Microsoft
  • Internet Protocols
  • Applications
  • Development
  • OS
  • Hardware
  • Windows Security
Apple
  • Operating Systems
  • Hardware
  • Programming
  • Networking
  • Software
Internet
  • Search Engines
  • File Sharing
  • WebTrends / Stats
  • Spy / Ad Blockers
  • Web Browsers
  • New Net Users
  • Web Development
  • Chat / IM
  • Anti Spam
  • Web Servers
  • Anti-Virus
  • Email Clients
Gamers
  • Tips
  • Online / MMORPG
  • Puzzle
  • Emulators
  • Action / Adventure
  • Role Playing
  • Consoles
  • Game Programming
  • Strategy
  • Sports
  • Misc
  • Computer Games
Digital Living
  • Hardware
  • Automotive
  • New Net Users
  • New Users
  • Software
  • Digital Music
  • Gaming World
  • Home Security
  • Apple
  • Networking Hardware
Virus & Spyware
  • Vulnerabilities
  • IDS
  • Encryption
  • Anti-Virus
  • Operating Systems Security
  • Software Firewalls
  • WebApplications
  • Cell Phones
  • Operating Systems
  • Internet
  • Hardware Firewalls
Hardware
  • Displays / Monitors
  • Handhelds / PDAs
  • Components
  • Peripherals
  • Laptops/Notebooks
  • Servers
  • Misc
  • Apple
  • Embedded Hardware
  • Networking Hardware
  • Storage
  • Desktops
  • New Users
Software
  • System Utilities
  • Industry Specific
  • Network Management
  • Photos / Graphics
  • Page Layout
  • VMware
  • Misc
  • Web Development
  • OS
  • CYGWIN
  • Voice Recognition
  • Virtualization
  • Message Queue
  • Quality Assurance
  • Security
  • Firewalls
  • MultiMedia Applications
  • Development
  • Database
  • Office / Productivity
  • Business Management
  • OS/2 Apps
  • Server Software
  • Internet / Email
ITPro
  • OS
  • Storage
  • Encryption
  • Operating Systems Security
  • Apple Hardware
  • Laptops & Notebooks
  • Servers
  • Networking Hardware
  • Peripherals
  • Devices
  • Displays / Monitors
  • WebTrends / Stats
  • Search Engines
  • Firewalls
  • Web Computing
  • WebApplications
  • IDS
  • Vulnerabilities
  • Email Clients
  • File Sharing
  • Spy / Ad Blockers
  • Web Browsers
  • Web Servers
  • Networking
  • Anti-Virus
  • Consulting
  • Chat / IM
  • Anti Spam
Developer
  • Web Servers
  • Web Browsers
  • Game Programming
  • Dev Tools
  • Industry Specific
  • Office / Productivity
  • Database
  • CYGWIN
  • Web Development
  • Search Engines
  • File Sharing
  • WebTrends / Stats
  • Programming
  • Content Management
  • Application Servers
  • Protocols
Storage
  • Removable Backup Media
  • Storage Technology
  • Servers
  • Grid
  • Remote Access
  • Backup / Restore
  • Misc
  • Hard Drives
OS
  • Miscellaneous
  • Security
  • Development
  • Linux
  • VMware
  • MainFrame OS
  • Unix
  • Apple
  • OS / 2
  • AS / 400
  • BeOS
  • Microsoft
  • VMS / OpenVMS
Database
  • Oracle
  • Miscellaneous
  • MySQL
  • Software
  • Sybase
  • Contact Management
  • PostgreSQL
  • Data Manipulation
  • Clarion
  • InterSystems Cache
  • Siebel
  • MUMPS
  • OLAP
  • SQLBase
  • SAS
  • GIS & GPS
  • 4GL
  • Berkeley DB
  • DB2
  • Informix
  • Interbase / Firebird
  • FoxPro
  • Reporting
  • LDAP
  • Filemaker Pro
  • MS SQL Server
  • dBase
  • MS Access
Security
  • Misc
  • Web Browsers
  • Software Firewalls
  • Operating Systems Security
  • File Sharing
  • Spy / Ad Blockers
  • Vulnerabilities
  • WebApplications
  • IDS
  • Anti-Virus
  • Encryption
  • Anti Spam
  • Email Clients
  • VPN
  • Chat / IM
Programming
  • Editors IDEs
  • Installation
  • Handhelds / PDAs
  • Multimedia Programming
  • System / Kernel
  • Automation
  • Algorithms
  • Game
  • Signal Processing
  • Project Management
  • Open Source
  • Database
  • Misc
  • Languages
  • Processor Platforms
  • Theory
Web Development
  • Scripting
  • Blogs
  • Web Servers
  • Software
  • Search Engines
  • Web Graphics
  • Web Services
  • Images
  • Internet Marketing
  • Images and Photos
  • Components
  • Document Imaging
  • Web Languages/Standards
  • Illustration
  • WebApplications
  • Fonts
  • WebTrends / Stats
  • Authoring
  • Digital Camera Software
  • Miscellaneous
Networking
  • Protocols
  • Apple Networking
  • Network Management
  • Message Queue
  • Application Servers
  • Content Management
  • File Servers
  • Email Servers
  • Misc
  • Java Editors & IDEs
  • Wireless
  • Networking Hardware
  • Backup / Restore
  • System Utilities
  • ISPs & Hosting
  • Web Servers
  • Storage Technology
  • Removable Backup Media
  • Servers
  • Web Computing
  • Broadband
  • Grid
  • OS / 2
  • Novell Netware
  • Unix Networking
  • Windows Networking
  • Security
  • Telecommunications
  • Operating Systems
  • Linux Networking
Other
  • Lounge
  • Business Travel
  • Community Support
  • New Net Users
  • Philosophy / Religion
  • Math / Science
  • Miscellaneous
  • URLs
  • Expert Lounge
  • Politics
  • Puzzles / Riddles
  • Automotive
Community Support
  • Suggestions
  • New to EE
  • New Topics
  • CleanUp
  • Announcements
  • General
  • Feedback
  • Input
  • EE Bugs
 
02.25.2008 at 02:39PM PST, ID: 20979994
I created a new project file for the component and managed to get the package installed, but now when I try to add it to a form I get the error:
Access violation at address 7C901010 in module 'ntdll.dll'. Read of address 0000001C.

Any ideas what this means?


--Adrian
 
02.26.2008 at 04:41AM PST, ID: 20983672
I don't know if this will be useful for anyone, but when I get the "Access violation" error I mentioned above and click on the Details button I get this information:

[7C901010]{ntdll.dll   } RtlEnterCriticalSection + $B
[20007435]{rtl100.bpl  } System.InitUnits (Line 11397, "sys\system.pas" + 21) + $0
[200074A6]{rtl100.bpl  } System.@PackageLoad (Line 11418, "sys\system.pas" + 8) + $0
[2001A20B]{rtl100.bpl  } SysUtils.InitializePackage (Line 16157, "sys\sysutils.pas" + 4) + $0
[2001A34F]{rtl100.bpl  } SysUtils.LoadPackage (Line 16207, "sys\sysutils.pas" + 18) + $5
[2165CD37]{delphicoreide100.bpl} PasCppPakMgr.TIDEDesignPackage.ClearModules (Line 714, "PasCppPakMgr.pas" + 14) + $10
[2093A148]{coreide100.bpl} PakLoad.TPackage.DoLoadPackage (Line 143, "PakLoad.pas" + 0) + $8
[2093A2BD]{coreide100.bpl} PakLoad.TPackage.Load (Line 217, "PakLoad.pas" + 7) + $7
[20A090DD]{coreide100.bpl} PakMgr.TDesignPackage.Load (Line 575, "PakMgr.pas" + 2) + $2
[2165D0F4]{delphicoreide100.bpl} PasCppPakMgr.TIDEDesignPackage.Load (Line 829, "PasCppPakMgr.pas" + 4) + $3
[2000A348]{rtl100.bpl  } System.TInterfacedObject._Release (Line 17977, "sys\system.pas" + 1) + $4
[20003DC4]{rtl100.bpl  } System.@FreeMem (Line 2699, "sys\system.pas" + 2) + $0
[20007A19]{rtl100.bpl  } System.@LStrArrayClr (Line 12266, "sys\system.pas" + 16) + $0
[216605DE]{delphicoreide100.bpl} PasCppPakMgr.TProfileData.SavePackageCache (Line 1851, "PasCppPakMgr.pas" + 115) + $C4
[2003553A]{rtl100.bpl  } Classes.TStringList.CompareStrings (Line 5200, "common\Classes.pas" + 4) + $2F
[200341BE]{rtl100.bpl  } Classes.TStrings.IndexOf (Line 4532, "common\Classes.pas" + 2) + $17
[200341E2]{rtl100.bpl  } Classes.TStrings.IndexOf (Line 4534, "common\Classes.pas" + 4) + $10
[21660ECF]{delphicoreide100.bpl} PasCppPakMgr.TProfileData.LoadIntersectingPackageGroups (Line 2023, "PasCppPakMgr.pas" + 20) + $4
[2165D441]{delphicoreide100.bpl} PasCppPakMgr.TIDEDesignPackage.Load (Line 893, "PasCppPakMgr.pas" + 68) + $6
[201407A3]{vcl100.bpl  } Controls.TWinControl.DefaultHandler (Line 7334, "Controls.pas" + 23) + $17
[2015BFB6]{vcl100.bpl  } Forms.TCustomForm.DefaultHandler (Line 4576, "Forms.pas" + 7) + $4
[2013C527]{vcl100.bpl  } Controls.TControl.WndProc (Line 5146, "Controls.pas" + 83) + $6
[2000A332]{rtl100.bpl  } System.TInterfacedObject._AddRef (Line 17972, "sys\system.pas" + 1) + $4
[20003DA8]{rtl100.bpl  } System.@GetMem (Line 2654, "sys\system.pas" + 2) + $0
[20007AA4]{rtl100.bpl  } System.@NewAnsiString (Line 12429, "sys\system.pas" + 6) + $0
[2000DEB2]{rtl100.bpl  } SysUtils.AnsiLowerCase (Line 4013, "sys\sysutils.pas" + 3) + $8
[20A094D0]{coreide100.bpl} PakMgr.IsMatch (Line 699, "PakMgr.pas" + 1) + $64
[20003DC4]{rtl100.bpl  } System.@FreeMem (Line 2699, "sys\system.pas" + 2) + $0
[200079F0]{rtl100.bpl  } System.@LStrClr (Line 12226, "sys\system.pas" + 11) + $0
[20A09605]{coreide100.bpl} PakMgr.IsMatch (Line 702, "PakMgr.pas" + 4) + $1D
[20A09DCF]{coreide100.bpl} PakMgr.TDesignPackages.LoadDelayLoadPackage (Line 922, "PakMgr.pas" + 2) + $2
[21659D95]{delphicoreide100.bpl} CompPalMgr.TComponentPalettePageItemDelegate.EnsurePackageLoaded (Line 2510, "CompPalMgr.pas" + 8) + $A
[21659DB0]{delphicoreide100.bpl} CompPalMgr.TComponentPalettePageItemDelegate.EnsurePackageLoaded (Line 2512, "CompPalMgr.pas" + 10) + $9
[21659C2D]{delphicoreide100.bpl} CompPalMgr.TComponentPalettePageItemDelegate.CreateComponent (Line 2481, "CompPalMgr.pas" + 1) + $4
[20D460C9]{designide100.bpl} ComponentDesigner.TComponentRoot.DoCreateComponent (Line 2308, "ComponentDesigner.pas" + 10) + $17
[20D2FFBA]{designide100.bpl} Designer. + $0
[2000A348]{rtl100.bpl  } System.TInterfacedObject._Release (Line 17977, "sys\system.pas" + 1) + $4
[20159E7F]{vcl100.bpl  } Forms.TCustomForm.WndProc (Line 3512, "Forms.pas" + 136) + $5
[21D93E3F]{delphivclide100.bpl} VCLFormContainer.TControlSizer.ControlWndProc (Line 306, "VCLFormContainer.pas" + 33) + $C
[2003203C]{rtl100.bpl  } Classes.TThreadList.UnlockList (Line 3359, "common\Classes.pas" + 0) + $4
[200EBAA8]{vcl100.bpl  } Graphics.FreeMemoryContexts (Line 5060, "Graphics.pas" + 12) + $5
[2013FDD0]{vcl100.bpl  } Controls.TWinControl.MainWndProc (Line 7073, "Controls.pas" + 3) + $6
[2013FDE5]{vcl100.bpl  } Controls.TWinControl.MainWndProc (Line 7076, "Controls.pas" + 6) + $0
[20040E4C]{rtl100.bpl  } Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0
[2000A332]{rtl100.bpl  } System.TInterfacedObject._AddRef (Line 17972, "sys\system.pas" + 1) + $4
[20006894]{rtl100.bpl  } System.TObject.GetInterface (Line 9003, "sys\system.pas" + 8) + $A
[200068C6]{rtl100.bpl  } System.TObject.GetInterface (Line 9009, "sys\system.pas" + 14) + $10
[2000A332]{rtl100.bpl  } System.TInterfacedObject._AddRef (Line 17972, "sys\system.pas" + 1) + $4
[216596D0]{delphicoreide100.bpl} CompPalMgr.TPaletteItemDelegate._AddRef (Line 2269, "CompPalMgr.pas" + 1) + $6
[20006894]{rtl100.bpl  } System.TObject.GetInterface (Line 9003, "sys\system.pas" + 8) + $A
[200068C6]{rtl100.bpl  } System.TObject.GetInterface (Line 9009, "sys\system.pas" + 14) + $10
[216567CC]{delphicoreide100.bpl} CompPalMgr.TPalettePageItem.QueryInterface (Line 1281, "CompPalMgr.pas" + 2) + $1B
[2001AE86]{rtl100.bpl  } SysUtils.Supports (Line 16990, "sys\sysutils.pas" + 1) + $9
[2000A348]{rtl100.bpl  } System.TInterfacedObject._Release (Line 17977, "sys\system.pas" + 1) + $4
[216E16C4]{delphicoreide100.bpl} PasCppCmds.TDesignEnvironment.GetCurCompClass (Line 544, "PasCppCmds.pas" + 3) + $18
[20D4B2F6]{designide100.bpl} ComponentDesigner.TComponentRoot.CreateCurrentComponent (Line 4340, "ComponentDesigner.pas" + 2) + $32
[20D4B31B]{designide100.bpl} ComponentDesigner.TComponentRoot.CreateCurrentComponent (Line 4343, "ComponentDesigner.pas" + 5) + $10
[20D5BA02]{designide100.bpl} Surface.TDesignSurface.CreateItem (Line 187, "surface.pas" + 1) + $11
[20D30CAE]{designide100.bpl} Designer.TDesigner.DoDragCreate (Line 764, "Designer.pas" + 1) + $F
[20D31430]{designide100.bpl} Designer.TDesigner.DragEnd (Line 929, "Designer.pas" + 19) + $3
[20D3398C]{designide100.bpl} Designer.TDesigner.MouseUp (Line 1711, "Designer.pas" + 1) + $2
[05589F22]{vcldesigner100.bpl} VCLSurface.MouseEvent (Line 2882, "vclsurface.pas" + 45) + $11
[0558D42E]{vcldesigner100.bpl} VCLSurface.TVclDesignSurface.GetSelectionMessages (Line 4373, "vclsurface.pas" + 3) + $5
[2003203C]{rtl100.bpl  } Classes.TThreadList.UnlockList (Line 3359, "common\Classes.pas" + 0) + $4
[2003236B]{rtl100.bpl  } Classes.TInterfaceList.GetCount (Line 3470, "common\Classes.pas" + 5) + $6
[0558AAF7]{vcldesigner100.bpl} VCLSurface.TVclDesignSurface.IsDesignMsg (Line 3143, "vclsurface.pas" + 48) + $6
[20006936]{rtl100.bpl  } System.@IsClass (Line 9077, "sys\system.pas" + 1) + $8
[2013C2AF]{vcl100.bpl  } Controls.TControl.WndProc (Line 5067, "Controls.pas" + 4) + $21
[20161B8F]{vcl100.bpl  } Forms.TApplication.WndProc (Line 7769, "Forms.pas" + 82) + $E
[2014010B]{vcl100.bpl  } Controls.TWinControl.IsControlMouseMsg (Line 7168, "Controls.pas" + 1) + $9
[201406A7]{vcl100.bpl  } Controls.TWinControl.WndProc (Line 7304, "Controls.pas" + 111) + $6
[20159E7F]{vcl100.bpl  } Forms.TCustomForm.WndProc (Line 3512, "Forms.pas" + 136) + $5
[21D93E3F]{delphivclide100.bpl} VCLFormContainer.TControlSizer.ControlWndProc (Line 306, "VCLFormContainer.pas" + 33) + $C
[2013FDD0]{vcl100.bpl  } Controls.TWinControl.MainWndProc (Line 7073, "Controls.pas" + 3) + $6
[20040E4C]{rtl100.bpl  } Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0
[2004A49E]{rtl100.bpl  } Contnrs.TComponentList.GetItems (Line 380, "common\Contnrs.pas" + 1) + $4
[201625F0]{vcl100.bpl  } Forms.TApplication.ProcessMessage (Line 8105, "Forms.pas" + 23) + $1
[2016262A]{vcl100.bpl  } Forms.TApplication.HandleMessage (Line 8124, "Forms.pas" + 1) + $4
[2016291F]{vcl100.bpl  } Forms.TApplication.Run (Line 8223, "Forms.pas" + 20) + $3
[0042297A]{bds.exe     } bds.bds (Line 195, "" + 7) + $7


--Adrian
 
02.26.2008 at 09:43AM PST, ID: 20986732
AdrianSRU,

We have sent a message to some of our more experienced Experts asking them to review your question, and will check back again to see if you are getting the help you need.

Please do not respond to this comment or post another request; we are monitoring the notifications from your question for activity from the Experts.

Thank you for using Experts Exchange,

Netminder
Site Admin
http://www.experts-exchange.com/Q_23193103.html
 
02.26.2008 at 10:13AM PST, ID: 20987004

Rank: Guru

And guess who got the message Adrian...:-)
Since I don't have yet BCB2007 installed lets start another way....
In your project that raizes that exception open all files regarding the components....
Try to run in debug mode to ensure that the IDE is following the code (the dots on the left on BCB5)...
If yes then place a breakpoint EVERYWHERE an exception is raized...
It has to work and find out where the exception is raized...

The other way around is a real pain and I mean breakpoint at entry point and step with F7...

George.
Accepted Solution
 
02.27.2008 at 11:46AM PST, ID: 20997603
Well, apparently the component did install even though I got the Access Violation error.  When I got the error I assumed that it didn't install so I didn't even look.  It has worked out OK, but I have run into a snag that is making me pull out my hair.

I can start another post if you would like since this is a slightly different issue, but it may be related.

I can view, print, and export reports just fine except when the report displays an image from the database.  I run off of a MySQL database and I generate images that are stored in a BLOB field.  Now, with the Crystal XI component I am getting errors when the report tries to display the images.  The call stack doesn't seem particularly helpful:

:7c901231 ntdll.DbgBreakPoint + 0x1
:7c901231 ; ntdll.dll
:7c95db9c ; ntdll.dll
:7c96cd11 ; ntdll.dll
:7c96e69b ; ntdll.dll
:7c94976b ; ntdll.dll
:7c834e05 kernel32.GlobalSize + 0x64
:204bcd60 ; C:\Development Tools\Crystal Reports XI\Common Files\bin\crqe.dll
:204bcf8c ; C:\Development Tools\Crystal Reports XI\Common Files\bin\crqe.dll
:204708ec ; C:\Development Tools\Crystal Reports XI\Common Files\bin\crqe.dll
:20479b0a ; C:\Development Tools\Crystal Reports XI\Common Files\bin\crqe.dll
:20471660 ; C:\Development Tools\Crystal Reports XI\Common Files\bin\crqe.dll
:20472001 ; C:\Development Tools\Crystal Reports XI\Common Files\bin\crqe.dll
:20473e7c ; C:\Development Tools\Crystal Reports XI\Common Files\bin\crqe.dll
:20477d92 ; C:\Development Tools\Crystal Reports XI\Common Files\bin\crqe.dll
:2b858f8b ; C:\Development Tools\Crystal Reports XI\Common Files\bin\CRPE32.DLL
:0128d710

I don't know if you know much about the Crystal VCL component, but do you have any ideas what might be causing this?

Thanks!


--Adrian
 
02.27.2008 at 11:48AM PST, ID: 20997622
The report actually opens despite the errors.  Everything is exactly as it should be except the images are not displayed.


--Adrian
 
03.09.2008 at 03:21PM PDT, ID: 21082955

Rank: Guru

Sorry for the delay Adrian...
Almost forgot it...

Did the report works ok with the previous BCB version?
If yes then you have to debug the source code...
First check out if the constructor return without error and then check the rest...
It will be a pain but it is needed....:-(
George.
 
03.10.2008 at 05:55AM PDT, ID: 21085856
The report did work fine with BCB 5 and Crystal VCL 8.5.  It fails durint the call to TCrpe.Execute.  I tried stepping through the source but I didn't get very far.

Calling Execute took me to UCrpe32.pas
I can step through Execute until I get to:
if not FCrpeEngine.PEStartPrintJob(FPrintJob, True) then

That takes me to CRDynamic.pas in the function TCrpeEngine.PEStartPrintJob
I can step through until I get to:
Result := TPEStartPrintJob(CrpeStartPrintJob)(printJob, waitUntilDone);
Unfortulately, when I try to step into this call the debugger wants to go to Classes.pas which it cannot find.  I did a search and that file is nowhere in the BCB2007 installation and it is not in the Crystal XI VCL source code files.  The BCB2007 installation does have Classes.dcu and Classes.hpp but I don't think that is going to help me.

If I step over that line the debugger opens a CPU tab with assembly code, which I don't find very helpful.

Do you know how I might debug this?

Thanks!


--Adrian
 
03.11.2008 at 04:20AM PDT, ID: 21094597

Rank: Guru

I found classes.pas except BCB V6 and at BDS2006 installation..
Unfortunatetly BCB2007 does not include that and I don't think that any or both files I have could be helpful for you....
But if you want I can mail them to you...
Try at that point it asks for classes.pas to use F8 and see if it stucks there first...

George.
 
03.18.2008 at 05:17AM PDT, ID: 21150125
I have pretty much given up on BCB2007 for now.  I have decided that since Builder 6 is supposed to be compatible with the Crystal VCL component I will use it to write a DLL to interface with Crystal.  That way I can upgrade the rest of my program to whatever version of Builder I want and just use the DLL function calls to work with the reports.

Thank you very much for your time George!


--Adrian
 
 
20080236-EE-VQP-29 / EE_QW_2_20070628