Otolith app error
Hi,
I have Image Pro Premier version 9.1.4 and have installed the "Otolith and Scale Ring Analysis App" version 9.1 downloaded today from your page. After clicking on the app icon, then the open folder button to open an image, selecting an image, the image does not load, and I get the following Project Workbench error:
(&H80004002) Specified cast is not valid.
Project 'Otolith', module '*AppForm.vb', line 2766, character -1.
That line in the app form says "For Each t As McGraphObjText In _annotationOverlay."
Then, after clicking "OK" on this error, closing the tabs for "AppForm.vb" and "Otolith.ipp", the image opens, and I am able to click "Next" to get to the calibration page of the Otolith app. Then, I select a valid calibration from the drop down menu, I get the exact same "Project Workbench error as above.
Then, I hit "OK" to close the error message, then close the "AppForm.vb" tab, I the next button in the Otolith app is no longer active and the image is still open.
Your help is much appreciated
Best Answer
-
Hi,
I got the same error in the same situation. There were no annotations on the image and the app was downloaded yesterday from the MediaCy website so I believe this is the most up to date version.
There problem was with one of the functions:
Private Function GetComment As McGraphObjText
If _annotationOverlay IsNot Nothing Then
_annotationOverlay.SetEnumFilter(mcGraphOverlayEnumWhat.mcgewMaster, "McGraphObjText")
For Each t As McGraphObjText In _annotationOverlay
If t.UserData IsNot Nothing Then
If t.UserData.ToString = "Otolith_Comment" Then
Return t
End If
End If
Next
End If
After looking at the code, it looked like the issue had to do with "McGraphObjText", so a Google search turned up this solution on your site:
http://forums.mediacy.com/discussion/461/otolith-app-crashing
Private Function GetComment As McGraphObjText
If _annotationOverlay IsNot Nothing Then
For Each go As McGraphObj In _annotationOverlay
If go.ClassName = "McGraphObjText" AndAlso go.UserData IsNot Nothing AndAlso go.UserData.ToString = "Otolith_Comment" Then
Return go
End If
Next
End If
Return Nothing
End Function
After pasting the above in the app form, then re-loading the app, I no longer get the error.
Thank you,
0
Answers
I suspect, you have some annotations on the image. It is not a solution, but try to remove them before running the app. You need to update the app. Please, contact to tech support.
Thank you,
Nikita.