Good catch. I can't figure out if this somehow changed in 2009 or if I managed to miss it in testing. Either way, a new version of the library with the fix applied is posted. Unfortunately, I don't have 8.6 on my machine any longer, so the new version is in LV 2009.
Actually, I wasn't able to publish it due to a problem with our web publishing tools, but the new version will be published as soon as I can wrestle them into submission.
So the latest release is built in LV 2009?
Any chance of either getting an 8.6 version?
Or, are all the files in the "<user.lib>\SEH" folder. If there's more, can you post a list so I can back save them myself.
I'm still supporting and developing a cRIO project that was built in 8.6 and probably won't be brought up to 2009 and I'd like to incorporate this.
The latest version is indeed in 2009 and I don't think I'll post a back-saved version, but all of the files are in the user.lib/SEH folder so it should be easy to backsave.
Hope you find it useful,
I saved the "<user.lib>\SEH" folder back to 8.6 and have one problem.
The "subSpecific Error Handler.vi" is broken. There's an Unbundle by Name that is set to unbundle four elements and two of them are not in the cluster. One is a String labeled "Prompt Message", the other is a Boolean labeled "Display Prompt?"
None of the included controls have either of these controls.
Otherwise the Express VI loads and seems to work. I've zipped the folder and attached it.
Couple other small things I noticed in 8.6 is the Merge VI's didn't work (haven't look at them in 2009 yet) and I made a palette icon for it. The first time you doubleclick the Express VI, it takes a long time to open the config panel.
I need to install the Express VI Toolkit and play with a bit.
I'm not sure how well the dir.mnu files will transition going backwards in versions so to set up the merge VIs you probably just need to go into the palette editor and re-set the place VI contents option.
The subSpecificErrorHandler is obsolete, I should have removed it but I didn't notice it was still in there. That's an earlier version of the VI that did some additional things like pop up dialog boxes. I decided I preferred to leave dialog boxes up to a central error handler. I'll get it out of there next time I do an update, for now you can delete or ignore it.
I also see the same first-use load time with any user-created express VI. I should probably look into it and see if there is a way to improve that, but for the time being assume its expected behavior.
Thanks for posting the back-saved version.
Thanks Ryan. I'll just ignore the bad VI.
I did fix the .mnu files in the above posted zip file. The merge VIs work and I removed the sub palettes and subVIs that shouldn't be displayed in the palette.
It just needs to be unzipped and copy the entire "SEH" folder to the "LabVIEW 8.6\user.lib" folder.
Hi, I tried the SEH using the retry option in a loop. It seems that the while loop should be setup as "continue if true" and not "stop if true" to work properly. Is this correct?