LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Using ComponentOne c1chart with Labview

Solved!
Go to solution
Does anyone have experience using the C1Chart (or 3d Chart) from ComponentOne with LabView?  Background: we have a C# dll that has a user control with a C1Chart placed on it and lot's of wrapper code to make the C1Chart plot LAB color data.  We build that dll and then use it in LabView.  We place our LAB chart in a .net Container in Labview.  Here's the problem with C1Chart version

2.0.20091.19053 this worked great and when we upgraded to version 2.0.20092.19168 we now get the C1 nag screen saying we are using an evaulation version of C1Chart when we run the vi.

 

Any thoughts? I'm using version 8.6

0 Kudos
Message 1 of 4
(3,951 Views)
It sounds like it is a licenicing issue with that version of ComponentOne. Have you checked with them to see if the nag screen is expected?
0 Kudos
Message 2 of 4
(3,931 Views)

Yep, I submitted as support issue about a month ago and I'm not really getting a valid response.  Their release notes say that they changed the licenesing model with the last release but those changes don't cause what I'm seeing.  When I push back they say that they don't support LabView.  I have also posted on C1 forums and had no luck.

 

I posted here hoping someone else had this problem and found a solution. Maybe a compiler switch in VS2008 and attribute for my user control. 

 

 

0 Kudos
Message 3 of 4
(3,907 Views)
Solution
Accepted by walleye

Component One has fixed this issue and it will be incorporated in the official 2010v1 release.  In the meantime if you need the solution you need to ask C1 for the intermediate build 2.0.20093.19356 or higher.

 

Also, here is their describtion of the issue. Maybe NI can reivew it to see if there is any effect for LabView.

 

* The license code changed from 19053 to 19152.

* An old license code class (C1.Win.ProviderInfo) inheritted from System.ComponentModel.LicenseProvider. The new
code does not have any class that inherits from System.ComponentModel.LicenseProvider. Also, the
LicenseProviderAttribute() does not specify a license provider.

* The only way that the MS IDE could be figuring out what that there is a license, and what the license is would be
because our controls call LicenseContext.SetSavedLicenseKey(). Apparently that is not enough for LabView. It must
be looking for the System.ComponentModel.LicenseProvider() and using the LicenseProvider.GetLicense() virtual to
obtain the license key.

Message 4 of 4
(3,777 Views)