<?xml version="1.0"?>
<rss version="2.0"><channel><title>Development Environment (IDE) Latest Topics</title><link>https://lavag.org/forum/23-development-environment-ide/</link><description>Development Environment (IDE) Latest Topics</description><language>en</language><item><title>XNode Execution Settings</title><link>https://lavag.org/topic/18363-xnode-execution-settings/</link><description><![CDATA[<p>Hello all, I've been doing some XNode development and I think it is awesome.  My first XNode is an attempt to wrap some functionality into a set and get variant attribute, with some adding stuff similar to write once read many.</p>
<p> </p>
<p>In any case all is going great and I have the Write and Read XNodes working fine.  So I wanted to compare their performance to the native, or polymorphic equivalents.  For performance I have my normal VI version set to inline, with debugging, and automatic error handling off, and set to reentrant. </p>
<p> </p>
<p>Calling the this VI in a loop 1,000,000 times takes about 2ms.  I then ran the same code but as an XNode and it took 265ms.</p>
<p> </p>
<p>So I figured this must be because the XNode VI isn't being inlined.  So I added code to the GenerateCode.vi and have it set to make the execution settings the same as the normal VI version and ran again.  Still about 200ms.  I tried the reverse, and made my normal VI not inlined and it now takes 200ms.</p>
<p> </p>
<p>I put probes in my GenerateCode.vi and see that I am setting the execution correctly, but when I right click the XNode and choose Generate Code from the wizard menu, the VI generated doesn't have the settings I set.</p>
<p> </p>
<p>Has anyone seen this type of thing before?  Is there some extra work involved in setting this execution settings, or is this a bug that there is no need to inform NI about?</p>
<p> </p>
<p>EDIT: In doing some tests it seems the diagram provided in the GenerateCode.vi is a "XNodeGenCodeScratchPad 1" and is likely not the VI that the XNode runs, so changing the settings of this VI does not change the execution settings of the VI that is ran when the XNode runs.</p>
]]></description><guid isPermaLink="false">18363</guid><pubDate>Fri, 18 Jul 2014 21:05:54 +0000</pubDate></item><item><title>What are solutions to portable and isolated dev environments?</title><link>https://lavag.org/topic/59114-what-are-solutions-to-portable-and-isolated-dev-environments/</link><description><![CDATA[<p>
	Hey Fancy Folk,
</p>

<p>
	 
</p>

<p>
	I am looking for solutions to creating a portable and isolated <abbr title="LabVIEW">LV</abbr> Dev environment (2018 32 bit and 2024 64 bit along with various toolkits).  From what I understand, I believe I need to go down the VM route for my needs, but I wanted to see what other people think because I don't know what I don't know.
</p>

<p>
	 
</p>

<p>
	Background:
</p>

<p>
	I do dev work in <abbr title="LabVIEW">LV</abbr> 2018 and 2024 and want to isolate them from each other.  I am also using git for version control and I don't want to have to continually tell git what version of diff/merge tool to use on a per repo basis - less clicks in my life the better.  So, I am trying to make my future life easier since I currently know how things are set up and can recreate that wheel when things are settled vs when things go bad.  Right now, I have <abbr title="LabVIEW">LV</abbr> 2018 and 2024 both installed on my PC and it works good enough, but I am sure I'll eventually get bitten by having both on my PC.
</p>

<p>
	 
</p>

<p>
	My initial thought was to look into either a VM or Docker and create an image for both versions of LabVIEW.  Googling around, it looks like <a href="https://www.ni.com/" rel="external nofollow">NI</a> said that Docker was a no go because <a href="https://www.ni.com/" rel="external nofollow">NI</a> Drivers need kernel mode drivers and user mode libraries (<a href="https://knowledge.ni.com/KnowledgeArticleDetails?id=kA0VU0000000tAz0AI&amp;l=en-US&amp;utm_source=chatgpt.com" rel="external nofollow">Are NI Drivers Supported on Docker Containers? - NI</a>), which makes me think that VMs are the solution to my problem.  However, <a href="https://www.ni.com/" rel="external nofollow">NI</a> also says that <a href="https://www.ni.com/" rel="external nofollow">NI</a> software should generally be good on VMs, but it is not officially supported (<a href="https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000PAiJSAW&amp;l=en-US" rel="external nofollow">Are NI Products Supported on Virtual Machines (VMs)? - NI</a>).  I am not claiming to be a SW engineer and I am unsure what tools exist, so I wanted to see what you guys think and if you have any advice for how to proceed. 
</p>
]]></description><guid isPermaLink="false">59114</guid><pubDate>Thu, 21 Aug 2025 12:22:14 +0000</pubDate></item><item><title>Find all instances... of FIFOs</title><link>https://lavag.org/topic/59086-find-all-instances-of-fifos/</link><description><![CDATA[<p>
	So I have been given this monster FPGA project to patch. The main target VI is a monster with a BD of 9034x10913px, with 72 different loops . Yes there is some documentation an comments, but that does not really cut it. The logic uses I haven't counted how many tens or hundreds of different FIFOs and memory locations, read and written by this or that loop of the hyerarchy. Why, Why, don't I have a"Find all instances" for FIFOs , like there is for VIs, to navigate them?
</p>
]]></description><guid isPermaLink="false">59086</guid><pubDate>Tue, 15 Jul 2025 10:00:03 +0000</pubDate></item><item><title>Labview Application crash Error 0xc0000005</title><link>https://lavag.org/topic/59001-labview-application-crash-error-0xc0000005/</link><description><![CDATA[<p>
	HI.
</p>

<p>
	Using LabVIEW 2018 32-bit, I created an application for Windows 10, but random crashes occur with error code 0xc0000005.
</p>

<p>
	My suspicions fall on the VIs used to communicate with the Yokogawa WT5000, but after reviewing the various lvlog files, I haven't been able to identify which specific VI is causing the crash.
</p>

<p>
	That said, I would kindly ask for your assistance in identifying the VI responsible for the issue. Thank you.
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22463&amp;key=1544062e1646fe1c985dbcf989ea8f41" data-fileExt='zip' data-fileid='22463' data-filekey='1544062e1646fe1c985dbcf989ea8f41'>03dc9418-0115-4f24-ba73-07f98ebf6821.zip</a> 
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22464&amp;key=ee0d9acc1ab05fd79cd60dd80498be96" data-fileExt='zip' data-fileid='22464' data-filekey='ee0d9acc1ab05fd79cd60dd80498be96'>3eb1d949-0f35-4147-809b-7f7dff13ad06.zip</a> 
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22465&amp;key=9336779f0196f10a843ae64318944c7e" data-fileExt='zip' data-fileid='22465' data-filekey='9336779f0196f10a843ae64318944c7e'>6bcc6278-fb26-48c7-a715-ab2f35a336de.zip</a> 
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22466&amp;key=e011414f8e78c1af00ac428d2f414c0f" data-fileExt='zip' data-fileid='22466' data-filekey='e011414f8e78c1af00ac428d2f414c0f'>6f80126d-b9e2-4a12-b7f2-e8c15fb9ea48.zip</a></p>]]></description><guid isPermaLink="false">59001</guid><pubDate>Thu, 29 May 2025 09:10:20 +0000</pubDate></item><item><title>Where'd the conditional terminal go?</title><link>https://lavag.org/topic/53611-whered-the-conditional-terminal-go/</link><description><![CDATA[<p>
	It's not April yet so I must have missed a memo somewhere.
</p>

<p>
	How do I get For Loop conditional terminal back? 
</p>

<p>
	<img alt="image.png.25274cb869ce83a0f95b573e95a75ea9.png" class="ipsImage ipsImage_thumbnailed" data-fileid="22335" data-ratio="153.85" style="height:auto;" width="455" data-src="https://lavag.org/uploads/monthly_2025_02/image.png.25274cb869ce83a0f95b573e95a75ea9.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>
]]></description><guid isPermaLink="false">53611</guid><pubDate>Tue, 11 Feb 2025 10:51:57 +0000</pubDate></item><item><title>how can i write .mnu files</title><link>https://lavag.org/topic/1306-how-can-i-write-mnu-files/</link><description><![CDATA[<p>:worship: There are many .mnu files in the folder of  \LabVIEW 7.0\user.lib,but when i open them in UltraEdit i have no idea what  they consist of.So i just want to know what are they and how to make a .mnu file myself ,by labview or other editor?Thanks for help.</p>]]></description><guid isPermaLink="false">1306</guid><pubDate>Tue, 20 Jul 2004 15:21:24 +0000</pubDate></item><item><title>Question about VI property settings</title><link>https://lavag.org/topic/24088-question-about-vi-property-settings/</link><description><![CDATA[<p>
	Can anyone tell me what the difference is between these settings, and do the different settings affect the efficiency of program execution?
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="18360" data-ratio="64.74" width="658" alt="934554462_2024-07-02095045.png.d10fab7b56a51bb8b00214927f86e3c0.png" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2024_07/934554462_2024-07-02095045.png.d10fab7b56a51bb8b00214927f86e3c0.png">
</p>
]]></description><guid isPermaLink="false">24088</guid><pubDate>Tue, 02 Jul 2024 01:51:18 +0000</pubDate></item><item><title>Customize Ctrls Property Pages</title><link>https://lavag.org/topic/19696-customize-ctrls-property-pages/</link><description><![CDATA[<p>
	Property pages can be customized.
</p>

<p>
	You can create your own plugins.
</p>

<p>
	Take a look at:
</p>

<p>
	<a href="http://webspace.webring.com/people/og/gtoolbox/CustomizePropertyPages.html" rel="external nofollow">http://webspace.webring.com/people/og/gtoolbox/CustomizePropertyPages.html</a>
</p>

<p>
	Template and examples are available for download.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_2016_07/Decor.png.9c4662e36ba36ce8827b6f60c6bee9f1.png" data-fileid="11415" rel=""><img alt="Decor.png" class="ipsImage ipsImage_thumbnailed" data-fileid="11415" src="https://lavag.org/uploads/monthly_2016_07/Decor.png.9c4662e36ba36ce8827b6f60c6bee9f1.png"></a>
</p>
]]></description><guid isPermaLink="false">19696</guid><pubDate>Mon, 18 Jul 2016 03:13:50 +0000</pubDate></item><item><title>Wires with 'shadows'?</title><link>https://lavag.org/topic/23833-wires-with-shadows/</link><description><![CDATA[<p>
	Just curious, anyone knows why there are sometimes those shadows around the wires? They seem to disappear when I make a modification to the code, and then reappear after I run the VI.
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="18252" data-ratio="92.16" width="102" alt="image.png.d03697626232816819716a6a9305ebf0.png" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2024_03/image.png.d03697626232816819716a6a9305ebf0.png">
</p>
]]></description><guid isPermaLink="false">23833</guid><pubDate>Wed, 20 Mar 2024 11:18:54 +0000</pubDate></item><item><title>Issues building applications in LabVIEW 2023 Q3</title><link>https://lavag.org/topic/23734-issues-building-applications-in-labview-2023-q3/</link><description><![CDATA[<p>
	Having mostly completed a major update of one of our largest projects I wanted to evaluate if we should take the step from LabVIEW 2022 Q4 32 bit to LabVIEW 2023 Q3 f2 64 bit before release...Unlike many we seem to rarely experience issues when upgrading (7-2022...), but this time I've hit a wall.
</p>

<p>
	I had read about how people have problems with buidling applications with VIMs in 2023Q3, but there seems to be all kinds of other issues going on. At first builds would fail with Bad VIs, but clearing the compile cache removed that. Now instead, LabVIEW hangs on "Initializing build", then crashes after a while. I've reinstalled/fixed the full LabVIEW installation, mass compiled everything including the entire VI lib etc...but to no avail.<br />
	<br />
	I see a lot of users say they have moved back to 2023 Q1, or plan to wait for 2024 (will there even be a new release in 2024 I wonder...), but are there users out there that do get things to work fine, even with RT Linux targets and 64 bit? I'll reinstall once more and this time try the 32 bit version...but if things still do not work I think we'll skip 2023 and hope for better days in 2025(?).
</p>
]]></description><guid isPermaLink="false">23734</guid><pubDate>Thu, 18 Jan 2024 12:32:20 +0000</pubDate></item><item><title>LabVIEW on Windows 11 ARM inside Parallels on M1 Mac</title><link>https://lavag.org/topic/22349-labview-on-windows-11-arm-inside-parallels-on-m1-mac/</link><description><![CDATA[<p>
	Does anyone have any experience running LabVIEW on Parallels on the new M1 Macs?
</p>

<p>
	I need to upgrade my Intel Mac to an M1 and was wondering if there are any gotchas. I already know that I need Windows11 ARM. But will that work ok with LabVIEW and how about the drivers? Will Windows emulation cover all the issues?
</p>
]]></description><guid isPermaLink="false">22349</guid><pubDate>Fri, 03 Dec 2021 23:26:10 +0000</pubDate></item><item><title>Not helpful</title><link>https://lavag.org/topic/23371-not-helpful/</link><description><![CDATA[<p>
	When the approach of reverting to offline help when online "can't be reached" fails.
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="17863" data-ratio="38.72" width="718" alt="image.png.659ea4d620e4987c4c574b02e36a376a.png" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2023_07/image.png.659ea4d620e4987c4c574b02e36a376a.png">
</p>

<p>
	 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="17862" data-ratio="54.29" width="1048" alt="image.png.4abc74d9ad950f7ad706a93dba3e4426.png" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2023_07/image.png.4abc74d9ad950f7ad706a93dba3e4426.png">
</p>

<p>
	 
</p>

<p>
	At first I thought NI was missing the help for a specific obscure VI, but as you see above, it's the entire help system.
</p>
]]></description><guid isPermaLink="false">23371</guid><pubDate>Wed, 19 Jul 2023 00:17:34 +0000</pubDate></item><item><title>Cross-target code in classes: whether or not to do, and how to handle in the IDE?</title><link>https://lavag.org/topic/22820-cross-target-code-in-classes-whether-or-not-to-do-and-how-to-handle-in-the-ide/</link><description><![CDATA[<p>
	Hello everyone. First, I want to say a long overdue thank you! The resources, eavesdropped advice, and answers I’ve found here over the past 11 years have been immensely helpful. It’s about time for me to stop lurking and join in.</p><p></p>


<p>
	You will be shocked, shocked, to hear that I have had some big problems with the LabVIEW IDE and especially the App Builder for years. I’m about to rewrite a framework I developed originally to facilitate building distributed data-collection and control systems in the cRIO context (which implies that the code must be written and synchronized across FPGA, RT, and PC targets simultaneously.)</p><p></p>


<p>
	I’m facing some architectural decisions and I’d like your thoughts.</p><p></p>


<p>
	I’ll describe the existing architecture, then the kind of problems I consistently contend with, then some proposed approaches for the new framework. Sorry, this is long, but I’ve condensed as much as I’m comfortable. (The post was originally like 3 times this length.) I’m more than happy to provide extra detail on anything you’d like.</p><p></p>


<p>
	Here’s the (simplified for clarity) architecture and style of the original framework. </p><p></p>


<ul>
	<li>
		With few exceptions, all functionality that needs to exist on multiple platforms is written in a <abbr title="LabVIEW">LV</abbr> language subset that is supported on all the necessary platforms. Practically speaking, this means that for a unit of functionality or definition of static state needed on (for example) FPGA, RT, and PC platforms, I write a VI that can compile on FPGA and use it directly in the RT and PC code as well.<p></p>
	</li>
	<li>
		This shared-code approach is used mostly for static system definition and for lower-level communication protocol definitions and implementations. The FPGA code, for instance, instantiates class objects representing physical hardware modules connected to the FPGA and/or software compute modules running on the FPGA. The VI instantiating these module objects can then be run as-is in the RT or PC context, ensuring that static initialization is identical on all platforms. The definition of and serialization code for message formats for these classes is written similarly.<p></p>
	</li>
	<li>
		All code is written within a class hierarchy. Inheritance is used sparingly, shallowly, and exclusively (I think) for behavioral—rather than data—inheritance. Composition, on the other hand, is extensively used. My first OO exposure was in a couple of years of Java development, so I was naturally biased towards the notion that “everything is a class.” A system is a “rig” class object which contains “chassis” class objects which contain “module” class objects etc.. “rig”, “chassis”, and “module” classes are written essentially abstract, and are always instantiated as system-specific concrete children. (If interfaces had existed when I first coded this, I would of course have gone that route instead.)<p></p>
	</li>
	<li>
		There’s another category of class that functions more as a singleton bucket of generic functionality that gets initialized once and then provides some kind of service. The generic communications infrastructure is written that way. I happily stick identical copies of this kind of object, once initialized, all over the place as a private data member within lots of other objects. That way I can have access to all the functionality and state of the singleton object, almost as if it were a parent class, without the craziness of actually implementing its functionality further up the inheritance tree.<p></p>
	</li>
	<li>
		Classes are used across platforms, so they necessarily include code that’s compatible with only one platform. Since class libraries are loaded monolithically, this code gets loaded on all platforms, so I have to guard (or automatically “comment out”) platform-specific code using conditional structures.<p></p>
	</li>
	<li>
		I get around the class-locking problem with a bit of source code management trickery. The code lives in SVN in a single filesystem hierarchy. It includes a separate project for each target type with the code loaded only under that target. Locally I check out a separate clone of the source for each target type and program/build apps for that target only in that clone. Therefore if I’m programming for FPGA, RT, and PC then I’ll end up with three separate local copies of the whole codeset, and I use SVN to keep them synchronized. Ah, and of course all code is set to use the compiled object cache, which I generally clear (perhaps out of superstition) when I change target context.<p></p>
	</li>
</ul>

<p>
	Here are the kinds of random showstopper problems I continue running into:</p><p></p>


<ul>
	<li>
		Random VI corruption, sometimes bad enough to crash LabVIEW at project/class load.<p></p>
	</li>
	<li>
		Apparent persistence of previous dependencies, even when no dependencies still exist in the current (visible) code.<p></p>
	</li>
	<li>
		Unloading project doesn’t unload project contents (which isn’t a huge problem per se but indicates unaddressed latent corruption) <p></p>
	</li>
	<li>
		App builder magically stops building, especially for RT.<p></p>
	</li>
	<li>
		App builder successfully builds but compiled app fails to run, either on RT or PC.<p></p>
	</li>
	<li>
		Interestingly, I’ve had the least problems with FPGA…that generally just works (meaning that when I have a compile problem, the issue is always a bug in my code that the compiler found.)<p></p>
	</li>
</ul>

<p>
	I’ve gradually gotten better at troubleshooting and fixing these problems, but until NI squashes more issues I need to adopt an approach that avoids them better. </p><p></p>


<p>
	Over the years it has <em>seemed </em>like these problems have been somehow caused by constantly loading classes and codesets in different target contexts (or in 64-bit vs. 32-bit LabVIEW). I’ve drawn that conclusion partly because if I stay in a single target context, things <em>seem </em>to be quite stable. So my working theory is that there's some fundamental problem with using classes containing cross-target code on multiple targets.</p><p></p>


<p>
	As an aside, for most of the past year I haven’t been doing any FPGA programming, yet just changing back-and-forth from PC to RT is problematic. (In fact my sense is that most of the issues come from the RT tooling in <abbr title="LabVIEW">LV</abbr>, the FPGA stuff has always been quite solid for me. This is only my impression!). When working with just PC and RT I am not using different SVN clones as described before, I’m only using separate projects for the different targets…so the VI paths from the IDE’s perspective remain the same. </p><p></p>


<p>
	But maybe there’s some other issue I haven’t found. I’ve played around with, for example, whether to keep typedefs within classes, and when to use strict vs. non-strict typdefs. I’m also painfully aware of the mutation history in classes, and since I’m not developing reusable libraries for distribution there’s no downside to blowing away the mutation history, so I do that fairly often. But maybe not often enough? In theory none of this should matter…yet apparently it does. I'd appreciate any guidance on anything else that might be "dangerous" given the description of my workflow.</p><p></p>


<p>
	Potential new approaches:</p><p></p>


<p>
	I’m OK with upgrading to the current LabVIEW version. Recently I ran into the “opening a single VI crashes LabVIEW” issue and was able to fix it by opening the VI in LV2022 and saving for LV2021. (I hope this is evidence of increased prioritization of stability in <abbr title="LabVIEW">LV</abbr> development at NI...)</p><p></p>


<p>
	The elephant-gun potential new approach would be to dispense altogether with classes and instead fake some of their functionality with typedefs and auto-populating folders. I hate this idea, but it would limit the number of VIs that get loaded on multiple targets and simplify internal namespace considerations within the LabVIEW IDE (not to mention avoiding all of the logic around class member attributes, protections, etc.)</p><p></p>


<p>
	Another approach that has significant unrelated appeal for me is to rebuild using interfaces instead of inheritance. In fact I just watched AQ’s 2022 NI Connect talk on interfaces where he explicitly suggests replacing abstract classes with interfaces. So I’d like to do that anyway, but I really don’t want to invest in that approach yet still face instability because I’m using classes in different target contexts…assuming that’s actually the root of my problems.</p><p></p>


<p>
	Thanks for listening. Any advice appreciated.</p><p></p>


<p>
	--kej</p><p></p>

]]></description><guid isPermaLink="false">22820</guid><pubDate>Tue, 29 Nov 2022 20:35:39 +0000</pubDate></item><item><title>How to add buttons to the Project Window</title><link>https://lavag.org/topic/22535-how-to-add-buttons-to-the-project-window/</link><description><![CDATA[<p>
	I have never needed to do this, but for some reason am now curious.
</p>

<p>
	Can anyone point me in the direction of where to look for documentation of how to add buttons like this? 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="16616" alt="image.png.5712b1f5263323f30af497875949daad.png" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2022_05/image.png.5712b1f5263323f30af497875949daad.png" width="566" data-ratio="24.38">
</p>
]]></description><guid isPermaLink="false">22535</guid><pubDate>Fri, 13 May 2022 11:23:22 +0000</pubDate></item><item><title>Middle mouse button to pan</title><link>https://lavag.org/topic/22200-middle-mouse-button-to-pan/</link><description><![CDATA[<p>
	As suggested <a href="https://forums.ni.com/t5/LabVIEW-Idea-Exchange/scroll-window-mouse-shortcut/idi-p/961714" rel="external nofollow">here</a>
</p>

<p>
	This is something us LabVIEW devs have gotten used to not having but is now so common in other graphical tools.
</p>

<p>
	Pan to scroll the block diagram or front panel seems like something I would actually use quite regularly.
</p>
]]></description><guid isPermaLink="false">22200</guid><pubDate>Tue, 14 Sep 2021 10:45:30 +0000</pubDate></item><item><title>Useful URL to get list of running service locators</title><link>https://lavag.org/topic/22161-useful-url-to-get-list-of-running-service-locators/</link><description><![CDATA[<p>
	<a href="http://localhost:3580/dumpinfo?" rel="external nofollow">http://localhost:3580/dumpinfo?</a>
</p>

<p>
	Found in <a href="https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019KvsSAE&amp;l=nl-NL" rel="external nofollow">this </a>knowledge base.
</p>

<p>
	If you are not able to access this page from another PC but it works ok on the local machine you will probably need to get port 3580 opened up.
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">22161</guid><pubDate>Fri, 30 Jul 2021 07:25:26 +0000</pubDate></item><item><title>Weird context menu failure</title><link>https://lavag.org/topic/21985-weird-context-menu-failure/</link><description><![CDATA[<p>
	I have been experiencing some weird "bug" lately, while using the Windows <abbr title="LabVIEW">LV</abbr> 2019 SP1 64 bit IDE, namely, the BD right-click context menu for objects only shows generic items (Create constant, etc.), completely failing to show the standard associated options (for instance bundle/unbundle for clusters, or New/Delete Data Value Reference for a DVR wire, etc.). 
</p>

<p>
	I have found that tabbing through open Windows, or opening a new VI, in general is enough to restore the functionality, but this is very puzzling.
</p>

<p>
	Anyone else has experienced this type of weirdness? The only thing that I can think of that could be different from my previous configuration is that I switched to a new laptop (Windows 10 Pro), but I can hardly fathom why that would affect this installation...
</p>
]]></description><guid isPermaLink="false">21985</guid><pubDate>Mon, 22 Mar 2021 17:04:46 +0000</pubDate></item><item><title>Kill lonely clones vi without close Project windows</title><link>https://lavag.org/topic/21990-kill-lonely-clones-vi-without-close-project-windows/</link><description><![CDATA[<p>
	Hello<br />
	I would like to know if there is a way to kill vi clones that are running in the background without needing to close the project to which they belong. I am currently working on the development of an application based on DQMH and I happen to lose my hand and its VI clones keep references open but not accessible. Preventing me from editing the source vi of these clones. The only solution in this case is to close the project so that it permanently stops these clones.
</p>
]]></description><guid isPermaLink="false">21990</guid><pubDate>Wed, 24 Mar 2021 09:25:47 +0000</pubDate></item><item><title>Updating to new version of LabVIEW</title><link>https://lavag.org/topic/21884-updating-to-new-version-of-labview/</link><description><![CDATA[<p>
	Hi<br />
	We are going to upgrade our LabVIEW 2015 to ?<br />
	Should we go for the latest version 2020, one in between or wait for 2021?<br />
	<br />
	We will also start using TestStand and I have the same question for that. 2020 or older.<br />
	<br />
	Thanks in advance<br />
	<br />
	Bjarne
</p>
]]></description><guid isPermaLink="false">21884</guid><pubDate>Tue, 12 Jan 2021 09:14:16 +0000</pubDate></item><item><title>Anyone up to rewriting "Adjust Text to Fit Rectangle.vi" to handle CamelCase?</title><link>https://lavag.org/topic/21842-anyone-up-to-rewriting-adjust-text-to-fit-rectanglevi-to-handle-camelcase/</link><description><![CDATA[<p>
	<strong>UPDATE: Solution posted <a href="https://lavag.org/topic/21842-anyone-up-to-rewriting-adjust-text-to-fit-rectanglevi-to-handle-camelcase/?do=findComment&amp;comment=134111" rel="">below</a>.</strong>
</p>

<p>
	In LV2020, if you right-click on VI's panel icon, there's a new menu item: "Set Icon to VI Name". It splits the name at spaces into words and creates a nice text icon. Great!
</p>

<p>
	But some places have coding conventions that require no spaces in the name -- it's easier to use git with such files. And in that case, the current code sees the VI name as all one string.
</p>

<p>
	I would very much appreciate it if someone with spare time wants to rewrite this VI to handle CamelCase names:<br />
	vi.lib\LabVIEW Icon API\Set Text Icon\Adjust Text to Fit Rectangle.vi
</p>

<p>
	There's a small While Loop at the left side of the diagram that splits the VI name into an array words. It needs a bit of adjustment, something like, "If input string contains spaces then do the While Loop as it stands today. Otherwise, call some function that will split the string into an array of words based on CamelCase separation."
</p>

<p>
	If it helps, I found this <a href="https://stackoverflow.com/a/35953318/1332468" rel="external nofollow">rather amazing Stack Overflow post</a> that provides a detailed 10-part regex expression that can successfully translate this:
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			<em>__ToGetYourGEDInTimeASongAboutThe26ABCsIsOfTheEssenceButAPersonalIDCardForUser_456InRoom26AContainingABC26TimesIsNotAsEasyAs123ForC3POOrR2D2Or2R2D</em>
		</p>
	</div>
</blockquote>

<p>
	into this:
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			<em>To Get Your GED In Time A Song About The 26 ABCs Is Of The Essence But A Personal ID Card For User 456 In Room 26A Containing ABC 26 Times Is Not As Easy As 123 For C3PO Or R2D2 Or 2R2D</em>
		</p>
	</div>
</blockquote>

<p>
	I couldn't quickly get it working, so I moved on to other projects. But it would be nice...
</p>
]]></description><guid isPermaLink="false">21842</guid><pubDate>Sat, 28 Nov 2020 20:21:04 +0000</pubDate></item><item><title>LabVIEW 2017 Editing Issues</title><link>https://lavag.org/topic/20303-labview-2017-editing-issues/</link><description><![CDATA[<p>
	I am just getting started with LV2017 on a new project, and have found some horrrible IDE "improvements" that are messing around with my work-flow.
</p>

<p>
	The first one is auto-wiring when you drag code into a stucture (as discussed <a href="https://forums.ni.com/t5/LabVIEW/Deleting-Wires-When-Dragging-an-Icon-Into-Structure/m-p/3693471#M1038680" rel="external nofollow">here</a>).
</p>

<p>
	My latest gripe is strange behaviour when dragging a VI from one BD window to another. I do this operation quite a bit to copy code. In LV2017 now when I drag a VI in from another VI as soon as it enters the new VI (but before I have released the mouse) it is as if the block diagram of the target VI only refreshes like once a second and so I see my VI jerk around. It does this the primitives as well as other VIs.
</p>

<p>
	I cannot comment about LV2016, but at least in LV2015 and every other version I can remember, dragging a VI from one block diagram to another was butter smooth.
</p>

<p>
	Anybody else seen this or is it just me?
</p>
]]></description><guid isPermaLink="false">20303</guid><pubDate>Mon, 25 Sep 2017 06:55:22 +0000</pubDate></item><item><title>Down-save from 2019 to 2015 crashes</title><link>https://lavag.org/topic/21700-down-save-from-2019-to-2015-crashes/</link><description><![CDATA[<p>
	I've been trying the "save for previous" feature in LabVIEW. It gets stuck in this dialog and LabVIEW just freezes and I have to terminate it. I was down-saving a VI that was part of a class and it called a couple classes as well. So it wasn't just a single VI.
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="15151" data-ratio="54.40" data-unique="753y4vbuj" width="546" alt="Screen Shot 2020-08-01 at 12.22.07 PM.png" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2020_08/2036268708_ScreenShot2020-08-01at12_22_07PM.png.c06d2fd7f3c804717b832e42ac7f5512.png">
</p>

<p>
	Does the "save as" really work? Curious if others have success with this feature.
</p>
]]></description><guid isPermaLink="false">21700</guid><pubDate>Sat, 01 Aug 2020 19:25:40 +0000</pubDate></item><item><title>LV2020 Project Save Weirdness</title><link>https://lavag.org/topic/21687-lv2020-project-save-weirdness/</link><description><![CDATA[<p>
	Following up from some of the information <a href="https://lavag.org/topic/21662-did-someone-break-the-project-explorer/" rel="">here</a>. This is the bug I am seeing regularly in LV2020
</p>

<p>
	When I close a project I <strong>never </strong>want to defer these changes, I am used to this option being "dont save changes". See the video, it shows clearly what is happening. As can be seen from the video if I re-open the same project from the Getting Started Window it opens instantaneously which is further proof that it is not actually closed. I really hope this is not a new feature, this is really dangerous behaviour as you think the project is closed so go to commit files or whatever.
</p>

<p>
	This has been reported to NI, no CAR as yet.
</p>

<p>
	Anyone else seeing behaviour like this?
</p>

<p>
	 
</p>

<p>
	 
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=15136" data-fileext="mkv" data-fileid="15136">2020-07-25 18-46-58.mkv</a></p>]]></description><guid isPermaLink="false">21687</guid><pubDate>Sat, 25 Jul 2020 16:42:56 +0000</pubDate></item><item><title>LV2020 Slow To Create SubVI</title><link>https://lavag.org/topic/21659-lv2020-slow-to-create-subvi/</link><description><![CDATA[<p>
	I have been using LV2020 for a bit recently and have noticed that it is extremely slow to create a SubVI from a selection. This is the kind of thing I do quite often and I am used to it happening mostly instantaneously. In LV2020 this operation now causes the LabVIEW process to ramp up CPU usage and my laptop fans start to spin noisily and about 30s later I get my SubVI.
</p>

<p>
	Anyone else seen this?
</p>
]]></description><guid isPermaLink="false">21659</guid><pubDate>Sun, 12 Jul 2020 18:17:52 +0000</pubDate></item><item><title>Clean Up Wire position in LV2020</title><link>https://lavag.org/topic/21658-clean-up-wire-position-in-lv2020/</link><description><![CDATA[<p>
	Hello,
</p>

<p>
	I ve moved from LV2018 to LV2020 and it seems that position of Clean Up Wire changed from:
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="15097" data-ratio="72.43" width="272" alt="image.png.3637f9ea34b595930158df926822b1ee.png" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2020_07/image.png.3637f9ea34b595930158df926822b1ee.png">
</p>

<p>
	To:
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="15098" data-ratio="153.18" width="220" alt="image.png.3b97823c57356525600a01833d6ecc21.png" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2020_07/image.png.3b97823c57356525600a01833d6ecc21.png">
</p>

<p>
	 
</p>

<p>
	Can this be changed somehow? I end up creating constants now and have to click multiple times <span><img alt=":)" data-emoticon="" src="https://lavag.org/applications/core/interface/js/spacer.png" title=":)" data-src="https://lavag.org/uploads/emoticons/default_smile.png"></span>
</p>
]]></description><guid isPermaLink="false">21658</guid><pubDate>Fri, 10 Jul 2020 11:10:05 +0000</pubDate></item><item><title>Run LabVIEW.exe hidden</title><link>https://lavag.org/topic/21607-run-labviewexe-hidden/</link><description><![CDATA[<p>
	Hello,
</p>

<p>
	<strong>I'm looking for a way to run "LabVIEW.exe" hidden (I'm using LabVIEW 2018) , so without the splash screen and the starting window.</strong>
</p>

<p>
	I tried Method 1 and Method 2 described in this article <a href="https://winaero.com/blog/run-a-program-hidden-in-windows-10/" rel="external nofollow">htt</a><a href="https://winaero.com/blog/run-a-program-hidden-in-windows-10/" rel="external nofollow">ps://winaero.com/blog/run-a-program-hidden-in-windows-10/</a>, but nothing.
</p>

<p>
	I tried also the INI parameter key "<i><span style="font-size:11pt;">HideRootWindow=True"</span></i><span style="font-size:11pt;">, but only the taskbar icon is hidden.</span>
</p>

<p>
	<span style="font-size:11pt;">I asked help to NI Support, but nothing.</span>
</p>

<p>
	<span style="font-size:11pt;">This is my last chance:<br>
	<strong>Somebody knows a way to run "LabVIEW.exe" completely hidden in Windows OS?</strong></span>
</p>

<p>
	 
</p>

<p>
	<span style="font-size:11pt;">Thank you,</span>
</p>

<p>
	<span style="font-size:11pt;">Francesco</span>
</p>

<p><a href="https://lavag.org/uploads/monthly_2020_06/766890690_StartingWindow.PNG.a779c42f262cf9427c75dd3bb391bb89.PNG" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="14959" src="https://lavag.org/applications/core/interface/js/spacer.png" data-ratio="60.24" width="825" class="ipsImage ipsImage_thumbnailed" alt="Starting Window.PNG" data-src="https://lavag.org/uploads/monthly_2020_06/766890690_StartingWindow.PNG.a779c42f262cf9427c75dd3bb391bb89.PNG"></a></p>
<p><a href="https://lavag.org/uploads/monthly_2020_06/1712683134_splashscreen.PNG.9b47fbbda457eb771c08259261c8c13a.PNG" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="14960" src="https://lavag.org/applications/core/interface/js/spacer.png" data-ratio="60.63" width="828" class="ipsImage ipsImage_thumbnailed" alt="splash screen.PNG" data-src="https://lavag.org/uploads/monthly_2020_06/1712683134_splashscreen.PNG.9b47fbbda457eb771c08259261c8c13a.PNG"></a></p>]]></description><guid isPermaLink="false">21607</guid><pubDate>Fri, 05 Jun 2020 09:59:02 +0000</pubDate></item><item><title>Readable names to associate with partID values</title><link>https://lavag.org/topic/21542-readable-names-to-associate-with-partid-values/</link><description><![CDATA[<p>
	So within VI files, type of each element visible in Front Panel / Block Diagram is identified by partID. That's just an integer value, in range 1..9000.
</p>

<p>
	Do we have any association between these integer values and readable names?
</p>

<p>
	Not that it's hard to extract all that from 'lvapp.rsc'; but maybe it's already done?
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">21542</guid><pubDate>Wed, 29 Apr 2020 17:22:00 +0000</pubDate></item><item><title>When did this happen?</title><link>https://lavag.org/topic/21514-when-did-this-happen/</link><description><![CDATA[<p>
	Wow, just spotted this menu today.
</p>

<p>
	I right-clicked on a class wire and noticed a menu item with the same name as my class, and inside I got this automatically generated palette.
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="14724" data-ratio="51.86" width="1155" alt="image.png.08c923a717806a34a51bb7cfde3d9068.png" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2020_04/image.png.08c923a717806a34a51bb7cfde3d9068.png">
</p>

<p>
	I guess someone is going to tell me it has been in LabVIEW for like 5 years or something?
</p>
]]></description><guid isPermaLink="false">21514</guid><pubDate>Fri, 17 Apr 2020 21:25:23 +0000</pubDate></item><item><title>Add menu to LabVIEW Options Window</title><link>https://lavag.org/topic/21480-add-menu-to-labview-options-window/</link><description><![CDATA[<p>
	<span>Hello dear LabVIEW community.</span>
</p>

<p>
	 
</p>

<p>
	<span>Does anyone know if there is a way to hook LabVIEW Options Window (Tools menu bar) in order to add a custom configuration panel? For example when you install FPGA and Mathscript they are new menus you can access (cf. screenshot). I don't know if this can be achieved through LabVIEW project providers but I can't find any information about this subject.</span>
</p>

<p>
	 
</p>

<p>
	Thank you in advance to anyone who can provide help or informations.
</p>

<p><a href="https://lavag.org/uploads/monthly_2020_04/1565954375_Screen1.png.e97fffb91c1dd01e0d55b978d6c033f0.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="14697" src="https://lavag.org/applications/core/interface/js/spacer.png" data-ratio="72.01" width="811" class="ipsImage ipsImage_thumbnailed" alt="Screen 1.png" data-src="https://lavag.org/uploads/monthly_2020_04/1565954375_Screen1.png.e97fffb91c1dd01e0d55b978d6c033f0.png"></a></p>]]></description><guid isPermaLink="false">21480</guid><pubDate>Sun, 05 Apr 2020 19:26:17 +0000</pubDate></item><item><title>Upgrade to LV2019?</title><link>https://lavag.org/topic/21262-upgrade-to-lv2019/</link><description><![CDATA[<p>
	So I'm upgrading from LV2016 to LV2019.  Or attempting to, anyway.  I have to use the offline version, and it keeps bailing at something like "ni-opc-support", and giving me a very unhelpful, "check your internet connection" message.  Hello, this is supposed to be an offline installation?!?
</p>

<p>
	My other complaint is that I've  installed every version of <abbr title="LabVIEW">LV</abbr> since 2.5 in a "LabVIEW" folder -- no version number added -- and I can't figure out how to make the NI Package Manager let me do that.  So I've ended up with 3 or 4 different LabVIEWxxxx directories (depending on how far things get before the install crashes).  And if I completely uninstall all NI software, NI Package Manger still thinks it's installed and won't reinstall, but since it's not really there, there's no way to fix it. 
</p>

<p>
	I'm on my third hard drive copy.
</p>

<p>
	Hmm.  Sorry, I didn't mean to turn this into a b!tch session. <span class="ipsEmoji">🙄</span>
</p>

<p>
	My question is whether or not I should uninstall just LabVIEW 2016 (leave everything else on there) before attempting to upgrade?  I'm not sure how much I have to take off to get a "clean" enough install, but not too "clean".  If that's even the problem.
</p>

<p>
	And on a "funny" note, I just saw that LV2019 SP1 was released last week (I've been using 2019 f1).  I'm downloading the offline version at the moment.  My screaming fast work network is telling me I only have 3 days until the download is complete...
</p>

<p>
	 
</p>

<p>
	Cat
</p>
]]></description><guid isPermaLink="false">21262</guid><pubDate>Thu, 07 Nov 2019 14:36:21 +0000</pubDate></item><item><title>NI Package Manager Issues</title><link>https://lavag.org/topic/21097-ni-package-manager-issues/</link><description><![CDATA[<p>
	I really am not a fan of the new NI Package Manager. Having so much drama with it across multiple computers.
</p>

<p>
	Cannot install the Vision Development Module 2019, the installer just closes soon after starting, no error messages or anything.
</p>

<p>
	Staring Package Manager directly gives this error:
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="14280" data-ratio="66.86" width="1200" alt="image.png.60eac9bfc6f0ca6b2fd00c6807b8f4a0.png" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2019_07/image.png.60eac9bfc6f0ca6b2fd00c6807b8f4a0.png">
</p>

<p>
	 
</p>

<p>
	Anybody else having issues?
</p>
]]></description><guid isPermaLink="false">21097</guid><pubDate>Thu, 25 Jul 2019 19:13:00 +0000</pubDate></item><item><title>Build Error with XNode</title><link>https://lavag.org/topic/20941-build-error-with-xnode/</link><description><![CDATA[<p>
	When you are building a source distribution, if you run out of disk space while it's trying to write an XNode ability, it will throw Error 4 (<span style="font-size:10pt;">End of file encountered), which is confusing.  It should throw Error 9, disk full.</span>
</p>
]]></description><guid isPermaLink="false">20941</guid><pubDate>Tue, 07 May 2019 14:57:20 +0000</pubDate></item><item><title>LabVIEW Not Responding</title><link>https://lavag.org/topic/20739-labview-not-responding/</link><description><![CDATA[<p>
	Hi everyone,
</p>

<p>
	I've been developing a fairly large program using drjdpowell's Messenger Library (over 60 actors so far) and I am encountering slowdowns in the LabVIEW environment (LV2017 SP1) that I've not been able to figure out.
</p>

<p>
	After running my source code multiple times (in order to make edits to the code), I find that the duration of time that I have to wait after stopping the code becomes increasingly long.  Sometimes it get to the point where I need to wait over a minute before I can continue using the LabVIEW environment! 
</p>

<p>
	Is this normal/expected behavior?  It makes using LabVIEW very painful, and it ruins my train of thought. 
</p>

<p>
	Any suggestions on how to improve things?
</p>

<p>
	 
</p>

<p>
	Thanks,
</p>

<p>
	Bruce
</p>

<video controls class="ipsEmbeddedVideo" data-controller="core.global.core.embeddedvideo" data-fileid="13685">
	<source src="https://lavag.org/uploads/monthly_2019_01/Video.MOV.29050ccbe3148543a6bbd7703b49bf78.MOV" type="video/quicktime">
	<a class="ipsAttachLink" href="//lavag.org/applications/core/interface/file/attachment.php?id=13685">Video.MOV</a>
</source></video>]]></description><guid isPermaLink="false">20739</guid><pubDate>Wed, 02 Jan 2019 16:37:27 +0000</pubDate></item><item><title>LabVIEW NXG - when will we start using it</title><link>https://lavag.org/topic/20727-labview-nxg-when-will-we-start-using-it/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	<abbr title="LabVIEW">LV</abbr> NXG got itself some new features that finally make me conceder it, more so because of the LV2018 release bugs and the fact I can't work with LV2017 along with LV8.5.
</p>

<p>
	It supports DAQmx, Vision, FPGA, SVN, TestStand and much more. 
</p>

<p>
	Mainly, I hate feeling left behind stuck at LV2016, especially when it comes to Python support.
</p>

<p>
	However, I don't see here a thread about NXG with active users so I don't know what is not yet supported and what will be the learning curve. Will I, again, be NI's guinea pig?
</p>

<p>
	I understand they have a code migration tool yet I don't know how good it is for huge projects. Is it using a VI at all? Does it support scripting and OO? Could I use llb/lvlib/lvlibp/...? What are the benefits? Is the FP resizable?
</p>

<p>
	Migrating upstream is one thing. What about downgrading? Even Regular LabVIEW can't handle downgrade (just try writing a vi in 2016 with a conditional indexing tunnel and save it back to 8.5 that didn't have this feature - LV8.5 will crash).
</p>

<p>
	Yours truly,
</p>

<p>
	Guinea pig SN: 23145211.
</p>
]]></description><guid isPermaLink="false">20727</guid><pubDate>Wed, 19 Dec 2018 11:18:43 +0000</pubDate></item><item><title>Get all installed LabVIEW Versions</title><link>https://lavag.org/topic/18899-get-all-installed-labview-versions/</link><description><![CDATA[<p>I'm working on an automated builder. I'd like to be able to know all of the installed versions of labview on the system. I can use the "Get Installed Software" VI in nisysconfg.lvlib, but that gives me names and ID and stuff, and what I really need is executable paths and VI Server ports.</p>
<p> </p>
<p>Anyone have ideas? What good is this ID GUID-looking value?</p>
]]></description><guid isPermaLink="false">18899</guid><pubDate>Tue, 24 Mar 2015 22:50:22 +0000</pubDate></item><item><title>User Event weirdness</title><link>https://lavag.org/topic/20674-user-event-weirdness/</link><description><![CDATA[<p>
	I have some behaviour in an application I cannot understand and wonder if anybody can share some light. I can't really post an example as its part of quite a large framework, but I think I can discuss the issue reasonably succinctly.
</p>

<ol><li>
		There is an "actor" that generates some data on a User Event. The main loop VI of that "actor" is the bit of code that also creates and "owns" the actual User Event, and it never stops running so should never go out of scope.
	</li>
	<li>
		There is a second "actor" that registers for this User Event and receives the data. This VI gets dynamically loaded into and out of a subpanel. This is all working well and is a technique I have used successfully for a long time.
	</li>
	<li>
		When I insert a different VI into the subpanel (or rather as soon as I remove the first VI and stop the loop) the Generate User Event in (1.) errors out with Error 1 and if I validate the User Event reference it transitions to Not A Reference at the same time.
	</li>
</ol><p>
	What I do not understand is why a consumer of the User Event (i.e. registered for it) can cause the underlying User Event to become invalid.
</p>

<p>
	Edit 1:Even weirder, if I try and Register again using this same User Event (exactly the same refnum number) there is no error (yet if I test for Not A Reference at the exact same place I am registering it gives True), see picture.
</p>

<p>
	Edit 2: Today I learned that the Register Event node does not seem to do any checking on the input refnum, as can be seen in the second picture you can register a NULL reference which seems strange to me.
</p>

<p>
	As I said I have used this technique many times in the past and cannot recall seeing this behaviour.
</p>

<p>
	Any ideas?
</p>

<p>
	Using LV2015 SP1 on Win 10
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_2018_11/Capture.PNG.156f9e132a46438fc96032450c365afa.PNG" data-fileid="13542" rel=""><img alt="Capture.PNG" class="ipsImage ipsImage_thumbnailed" data-fileid="13542" src="https://lavag.org/uploads/monthly_2018_11/Capture.thumb.PNG.41cf06d03e52f31a30d600c911ca38c6.PNG"></a>
</p>

<p><a href="https://lavag.org/uploads/monthly_2018_11/Capture1.PNG.011ae0f710e35af6566e76c9d0b5f9a1.PNG" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="13543" src="https://lavag.org/uploads/monthly_2018_11/Capture1.PNG.011ae0f710e35af6566e76c9d0b5f9a1.PNG" class="ipsImage ipsImage_thumbnailed" alt="Capture1.PNG"></a></p>]]></description><guid isPermaLink="false">20674</guid><pubDate>Thu, 01 Nov 2018 11:54:47 +0000</pubDate></item><item><title>LabVIEW 2018</title><link>https://lavag.org/topic/20545-labview-2018/</link><description><![CDATA[<p>
	The first project I’m trying to open and convert to LV2018 just hangs LabVIEW 2018-64bit.<br>
	It looks like it gets stuck when it tries to re-compile all VIs.</p>
<p></p>
<br>
	I have all compiled code stored outside the VIs.<p></p>
<br>
	It’s a very large project, I’ve tried using the mass compile feature of the folders I use before I open the project, but still no luck in opening the project.<p></p>
<br><br>
	Has anybody else seen this?<p></p>
]]></description><guid isPermaLink="false">20545</guid><pubDate>Tue, 05 Jun 2018 21:50:01 +0000</pubDate></item><item><title>Investigating LabVIEW Crashes - dmp file</title><link>https://lavag.org/topic/20471-investigating-labview-crashes-dmp-file/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	My LabVIEW 2016 32 bit is crashing a lot.
</p>

<p>
	I can guess it is related to:
</p>

<p>
	1. incompatibility with DAQmx 9.1.5 and the related device driver which I need for LabVIEW 8.5.1 which I also use (NI's support jumped on that issue yet I think it is not related)
</p>

<p>
	2. an addon that I use to access OpenCV leaving some references open in the dlls
</p>

<p>
	3. Controls with same label or with no label (I believe that this is the issue -<abbr title="LabVIEW">LV</abbr> can't recover correctly in such cases)
</p>

<p>
	However, I don't want to guess like NI's support that it is point 1 and do nothing to prove it.
</p>

<p>
	I expect to see the reason in a log file yet the support wasn't able to show me where to find it.
</p>

<p>
	Searching around I found the dmp file under documents\LabVIEWdata
</p>

<p>
	Is that the way to check those crashes or one of you know of a better way to check it beside elimination?
</p>

<p>
	Thanks in advance
</p>
]]></description><guid isPermaLink="false">20471</guid><pubDate>Tue, 27 Mar 2018 14:09:54 +0000</pubDate></item><item><title>Displaying a transparent PNG programatically</title><link>https://lavag.org/topic/20431-displaying-a-transparent-png-programatically/</link><description><![CDATA[<p>
	I have a customer logo, a PNG with a transparent background and I wish to programatically display it on a FP which also happens to have a picture (static) pasted into the background. I have tried to use a native 2D picture control and also a .net Picturebox but cannot get the logo displaying nicely with proper transparency.
</p>

<p>
	This is all a bit deja-vu for me as I struggled with a similar issue some years ago however none of those techniques seemed to do the trick now. All the forum posts seem to indicate this is quite a tricky thing to get right.
</p>

<p>
	Any ideas?
</p>
]]></description><guid isPermaLink="false">20431</guid><pubDate>Sun, 18 Feb 2018 18:54:07 +0000</pubDate></item><item><title>To remove compiled code or not, that is the question.</title><link>https://lavag.org/topic/15877-to-remove-compiled-code-or-not-that-is-the-question/</link><description><![CDATA[<p>Hi guys</p>
<p>I'm still stuck with 2010 at work, and we have tried to remove the compiled code from all our shared code, and that seemed to work to start with.</p>
<p>Then all of a sudden (I don't really know what we did to cause it to happen), all enum constants on block diagrams that was linked to a particular type def control, changed to the first value of the type def (index 0).</p>
<p>That was really odd, but after a bit of investigation we blamed the "Remove-Compiled Code" option and put it back, and we've never saw the problem again, until today.</p>
<p>I still had one shared <abbr title="LabVIEW">lv</abbr>-class, with removed compiled code, that got screwed up today.</p>
<p>I checked with my tortoise and the VI had no changes made to it, but still my enums were changed to the first value.</p>
<p>So I closed the VI, and removed the Object Cash (LabVIEW Data\VIObjCache\10.0) folder, and reopened it, and now it was all good again.</p>
<p>Am I the only one that have seen this problem?</p>
<p>//Mike</p>
]]></description><guid isPermaLink="false">15877</guid><pubDate>Mon, 02 Jul 2012 03:47:41 +0000</pubDate></item><item><title>LV2017 Parallel DVR Access Bug?</title><link>https://lavag.org/topic/20312-lv2017-parallel-dvr-access-bug/</link><description><![CDATA[<p>
	I just posted this over on the NI forums. Can anyone else confirm. This seems really strange, but I still think I might be missing something. I've got a probe on a block diagram that doesn't agree with the data coming out of the VI that is the source.
</p>

<p>
	<a href="https://forums.ni.com/t5/LabVIEW/Parallel-Access-DVR-Bug-LV2017/m-p/3696695#M1039519" rel="external nofollow">https://forums.ni.com/t5/LabVIEW/Parallel-Access-DVR-Bug-LV2017/m-p/3696695#M1039519</a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p><a href="https://lavag.org/uploads/monthly_2017_09/59ceeb7b566b5_parallelaccessDVRbug.png.d030cb34d680eb230f02de54edead4de.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="12696" src="https://lavag.org/uploads/monthly_2017_09/59ceeb7cd81d5_parallelaccessDVRbug.thumb.png.2da8579fcb7eebde55bebe249ca092eb.png" class="ipsImage ipsImage_thumbnailed" alt="parallel access DVR bug.png"></a></p>]]></description><guid isPermaLink="false">20312</guid><pubDate>Sat, 30 Sep 2017 00:55:30 +0000</pubDate></item><item><title>Gotta love LabVIEW</title><link>https://lavag.org/topic/20266-gotta-love-labview/</link><description><![CDATA[<p>
	Even to this day when I open a random VI from my project, click run-continuously and quickly iterate through some input scenarios to make sure the VI is still working as expected makes me smile. No additional code needs to be written to quickly test a single VI, I just love this
</p>]]></description><guid isPermaLink="false">20266</guid><pubDate>Tue, 29 Aug 2017 07:48:45 +0000</pubDate></item><item><title>Default Conepane</title><link>https://lavag.org/topic/16194-default-conepane/</link><description><![CDATA[<p>Hi</p>
<p>Perhapse i'm stupid <img src="https://lavag.org/uploads/emoticons/default_frusty.gif" alt=":frusty:"> , but i don't find how define default conepane for CTRL-N short cut. Previously i have one "4815" conepane each time, and now it's "4834" . I have try to modify "defaultConPane" parameter in labview.ini but without effect, and when close Labview "defaultConPane" parameter go back to "4834" <img src="https://lavag.org/uploads/emoticons/default_wacko.png" alt=":wacko:"> .</p>
<p>Any suggestion?</p>
<p>Regards</p>
<p>Eric</p>
]]></description><guid isPermaLink="false">16194</guid><pubDate>Wed, 26 Sep 2012 09:15:53 +0000</pubDate></item><item><title>Horrible Event Structure Bug!</title><link>https://lavag.org/topic/20172-horrible-event-structure-bug/</link><description><![CDATA[<p>
	Hi All,
</p>

<p>
	I have recently discovered a subtle, but potentially disastrous, bug that can cause the Event Data Node to get confused as to the order of items which appear. I noticed this bug in LV2013 SP1 and have verified it still exists in LV2015 SP1.
</p>

<p>
	Please can somebody try recreate this on their system. I have not bothered installing 2016 and 2017 yet so cannot verify if the bug still exists.
</p>

<p>
	To recreate the bug:
</p>

<ol><li>
		Open the attached VI. Notice the <em>NewVal</em> output is used. Also notice the Source element has been hidden.
	</li>
	<li>
		Add a new event, the Slide Value Change event to the existing Numeric value Change event. Notice the Source element is now present again and now OldVal is used
	</li>
</ol><p>
	 
</p>

<p><a href="https://lavag.org/uploads/monthly_2017_06/Before.PNG.44e68ca758c683d46a7af9bb30097cb1.PNG" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="12428" src="https://lavag.org/uploads/monthly_2017_06/Before.PNG.44e68ca758c683d46a7af9bb30097cb1.PNG" class="ipsImage ipsImage_thumbnailed" alt="Before.PNG"></a></p>
<p><a href="https://lavag.org/uploads/monthly_2017_06/After.PNG.f1d4a57a23937676a2c4c111a5d9a26f.PNG" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="12429" src="https://lavag.org/uploads/monthly_2017_06/After.PNG.f1d4a57a23937676a2c4c111a5d9a26f.PNG" class="ipsImage ipsImage_thumbnailed" alt="After.PNG"></a></p>
<p><a class="ipsAttachLink" href="//lavag.org/applications/core/interface/file/attachment.php?id=12430">ES Test.vi</a></p>]]></description><guid isPermaLink="false">20172</guid><pubDate>Fri, 16 Jun 2017 14:04:32 +0000</pubDate></item><item><title>LabVIEW won't start yet appears in Task Manager</title><link>https://lavag.org/topic/20163-labview-wont-start-yet-appears-in-task-manager/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	I'm using LabVIEW 8.5 up to 2016 on a Windows 10 64 bit.
</p>

<p>
	After:
</p>

<p>
	1. installing LV2017, some modules offered by the update manager
</p>

<p>
	2. Windows pushed the big developer update
</p>

<p>
	I suddenly found out that LV8.5 stopped working.
</p>

<p>
	It appears in the Task Manager as using 32 % CPU yet there is no icon in the taskbar.
</p>

<p>
	I tried clean boot, safemode and malwarebytes.
</p>

<p>
	Do you have any idea before I uninstall it, clean its registry trail and reinstall?
</p>

<p>
	NI's support simply states that LV8.5 is not supported under Win10.
</p>

<p>
	Thanks in advance.
</p>
]]></description><guid isPermaLink="false">20163</guid><pubDate>Wed, 07 Jun 2017 09:23:46 +0000</pubDate></item><item><title>Load lvlbp from different locations on disk</title><link>https://lavag.org/topic/20143-load-lvlbp-from-different-locations-on-disk/</link><description><![CDATA[<p>
	Cross post from NI forums:
</p>

<p>
	<a href="http://forums.ni.com/t5/LabVIEW/Load-lvlbp-from-different-locations-on-disk/td-p/3634295" rel="external nofollow">http://forums.ni.com/t5/LabVIEW/Load-lvlbp-from-different-locations-on-disk/td-p/3634295</a>
</p>

<p>
	 
</p>

<p style="margin:0px;font-size:16px;line-height:1.42;color:rgb(51,51,51);font-family:Helvetica, Arial, sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);">
	I have project file that includes lvlibp library, functions from inside are called from many places inside application.
</p>

<p style="margin:0px;font-size:16px;line-height:1.42;color:rgb(51,51,51);font-family:Helvetica, Arial, sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);">
	Now this library resides in directory A, I want to do disk cleaning and load the same PPL but from another place on disk. 
</p>

<p style="margin:0px;font-size:16px;line-height:1.42;color:rgb(51,51,51);font-family:Helvetica, Arial, sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);">
	I have played with it and I can not do this... When I remove currently used ppl it goes to dependencies. When I add to project library from new path there is hundreds of confilcts that can not be resolved. 
</p>

<p style="margin:0px;font-size:16px;line-height:1.42;color:rgb(51,51,51);font-family:Helvetica, Arial, sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);">
	 
</p>

<p style="margin:0px;font-size:16px;line-height:1.42;color:rgb(51,51,51);font-family:Helvetica, Arial, sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);">
	<img alt="Untitled.png" src="https://lavag.org/uploads/imageproxy/10ece6a70cce6737f812338dec367407.png.0af723b8cc00f7254d7a5d445a330698.png"></p>

<p style="margin:0px;font-size:16px;line-height:1.42;color:rgb(51,51,51);font-family:Helvetica, Arial, sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);">
	 
</p>

<p style="margin:0px;font-size:16px;line-height:1.42;color:rgb(51,51,51);font-family:Helvetica, Arial, sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);">
	 
</p>

<p style="margin:0px;font-size:16px;line-height:1.42;color:rgb(51,51,51);font-family:Helvetica, Arial, sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);">
	Is there a simple catch that I am missing? 
</p>

<p style="margin:0px;font-size:16px;line-height:1.42;color:rgb(51,51,51);font-family:Helvetica, Arial, sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);">
	 
</p>

<p><a class="ipsAttachLink" href="//lavag.org/applications/core/interface/file/attachment.php?id=12366">demo.zip</a></p>]]></description><guid isPermaLink="false">20143</guid><pubDate>Thu, 25 May 2017 17:18:29 +0000</pubDate></item><item><title>Tip: use Build Matrix to assemble a 2D array by columns</title><link>https://lavag.org/topic/19915-tip-use-build-matrix-to-assemble-a-2d-array-by-columns/</link><description><![CDATA[<p>
	Normally if I have multiple 1D numeric arrays if I want to combine them into a 2D array to display as a table or write to file or whatever I used to Build Array and then transpose the 2D array, however I have discovered that the Build Matrix prim is actually configurable and defaults to assembling by columns.
</p>

<p>
	Hooray!
</p>

<p>
	This is probably old news to some people, but I share anyway for those that don't know 
</p>

<p><a href="https://lavag.org/uploads/monthly_2016_12/Capture.JPG.bf34229ede2f3afcfe6eaa56ea46ea26.JPG" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="11867" src="https://lavag.org/uploads/monthly_2016_12/Capture.JPG.bf34229ede2f3afcfe6eaa56ea46ea26.JPG" class="ipsImage ipsImage_thumbnailed" alt="Capture.JPG"></a></p>]]></description><guid isPermaLink="false">19915</guid><pubDate>Thu, 08 Dec 2016 07:35:47 +0000</pubDate></item><item><title>VI Properties Dialog</title><link>https://lavag.org/topic/19906-vi-properties-dialog/</link><description><![CDATA[<p>
	VI Properties Dialog remembers which Category was selected last time.
</p>

<p>
	For example, if you select <strong>Documentation </strong>from the Category pull down menu, next time the dialog will show up with the <strong>Documentation</strong>.
</p>

<p>
	Is there an option to make LabVIEW not remember last selection?
</p>

<p>
	Among all the categories, <strong>Documentation </strong>is different from all others: <strong>VI description</strong> gets focus; for all other categories, <strong>Category </strong>gets focus.
</p>

<p>
	It's difficult to automate the dialog.
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">19906</guid><pubDate>Thu, 01 Dec 2016 05:40:33 +0000</pubDate></item><item><title>FP.PanelBounds misbehaving in exe</title><link>https://lavag.org/topic/19792-fppanelbounds-misbehaving-in-exe/</link><description><![CDATA[<p>
	I have created some code that is supposed to store a VIs FP.PanelBounds to disk and them restore them later so that window positions are persisted between runs of the executable. Everything works perfectly in the IDE, but in an executable I get strange behaviour. The most common thing that goes wrong is that the window is vertically shifted down by some very noticeable number of pixels, approximately equal to my Windows taskbar (by eyeball measurement). Sometimes it does work though, and it seems to be only on the first load of the executable that the position is set incorrectly. While the exe is running I can close windows and restore them in the correct place (but perhaps then my VI is still in memory or something)
</p>

<p>
	I have probed around and the values being persisted to disk and read back are correct, the bug seems to be in the setting of the FP.PanelBounds property.
</p>

<p>
	I suspected it could something in Windows (like the restoring animation) interfering with LabVIEW as the window "appears" but I have disabled this and still no difference.
</p>

<p>
	Am I doing something silly here? There seem to be lots of different properties for setting window bounds and stuff like this (see <a href="https://decibel.ni.com/content/docs/DOC-22385" rel="external nofollow">https://decibel.ni.com/content/docs/DOC-22385</a>) so perhaps I am doing this a dumb way? I am pretty sure I used this technique on Win XP and LabVIEW 8.6 and it worked perfectly. At the moment using Win 10 and LV2015SP1.
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_2016_09/Restore.PNG.462c153e392f83a5bf02ec9e048ed649.PNG" data-fileid="11616" rel=""><img alt="Restore.PNG" class="ipsImage ipsImage_thumbnailed" data-fileid="11616" src="https://lavag.org/uploads/monthly_2016_09/Restore.thumb.PNG.6c915409f9cf19c1a58274d2f72908f9.PNG"></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_2016_09/Save.PNG.049d0bdc25164cb8f386a78473818c66.PNG" data-fileid="11617" rel=""><img alt="Save.PNG" class="ipsImage ipsImage_thumbnailed" data-fileid="11617" src="https://lavag.org/uploads/monthly_2016_09/Save.thumb.PNG.b9a7b0528ee89e9d668e8b44ff62bf9c.PNG"></a>
</p>
]]></description><guid isPermaLink="false">19792</guid><pubDate>Fri, 02 Sep 2016 07:31:09 +0000</pubDate></item><item><title>over lapping control</title><link>https://lavag.org/topic/19775-over-lapping-control/</link><description><![CDATA[<p>
	The VI is developed with smaller -100% default display settings of windows 7 and the VI analyser does not listed any failed test. But, when I changed my settings to Medium -125% and ran the VI analyser I got an failed test for lapping control
</p>]]></description><guid isPermaLink="false">19775</guid><pubDate>Fri, 26 Aug 2016 09:28:38 +0000</pubDate></item><item><title>Corrupt vi - tip</title><link>https://lavag.org/topic/19773-corrupt-vi-tip/</link><description><![CDATA[<p>
	A power failure crashed my LabVIEW before I pushed some important work to the repository.
</p>

<p>
	Recover seemed to work yet I got a message saying that the vi can't be saved and it was actually corrupted:
</p>

<p>
	"Cannot load diagram of "....vi""  and the only option is "cancel save".
</p>

<p>
	Regular cut and paste tricks didn't work and before starting to go over the Hex code I tried something that I didn't see anyone write about and<strong> it worked</strong> so here it goes for those future corruption fighters (I can't promise it will work each time though):
</p>

<p>
	The VI was written in <abbr title="LabVIEW">LV</abbr> 2011. I tried opening a new vi by using the still opened corrupted vi as a template.
</p>

<p>
	It didn't work.
</p>

<p>
	I moved up to <abbr title="LabVIEW">LV</abbr> 2013 and it still didn't work.
</p>

<p>
	Trying the same with <abbr title="LabVIEW">LV</abbr> 2014 did the magic.
</p>

<p>
	All that was left to do is to save to previous version (<abbr title="LabVIEW">LV</abbr> 2011) and correct the file's location and name.
</p>

<p>
	Done. 
</p>
]]></description><guid isPermaLink="false">19773</guid><pubDate>Wed, 24 Aug 2016 14:47:57 +0000</pubDate></item><item><title>How to turn off diagram dancing in LV2016</title><link>https://lavag.org/topic/19731-how-to-turn-off-diagram-dancing-in-lv2016/</link><description><![CDATA[<p>
	I've looked through the options but can't find one to turn off the new 2016 feature of the whole digram going haywire when moving an object. It makes it completely unusable for me.
</p>

<p>
	What genius thought this was an "improvement"?
</p>

<p>
	 
</p>

<p>
	And how do I get back a compact view of the icons rather than the screen hog version?
</p>

<p>
	<img alt="Untitled.png" class="ipsImage ipsImage_thumbnailed" data-fileid="11487" src="https://lavag.org/uploads/monthly_2016_08/Untitled.png.c692c2f3ba8d8163b30032f05081d4a9.png"></p>

<p>
	.Rolf knows me well.
</p>
]]></description><guid isPermaLink="false">19731</guid><pubDate>Thu, 04 Aug 2016 09:10:12 +0000</pubDate></item><item><title>Local variables default to write</title><link>https://lavag.org/topic/19719-local-variables-default-to-write/</link><description><![CDATA[<p>
	I use locals sparingly, but in my typical use case where I really just need to use a value in more than one place (lazy yes, but not worth the effort to do it any other way) I need to read from a local rather than write to it. The default condition is to write though, so I need to change my virtually every time I need to use one. 
</p>

<p>
	Am I the odd one out here?
</p>

<p>
	Don't suppose there is some SuperSpecialIniKeyForDefaultLocalVariableDirection?
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">19719</guid><pubDate>Mon, 01 Aug 2016 11:17:52 +0000</pubDate></item><item><title>Text file in PropertyPages folder</title><link>https://lavag.org/topic/19409-text-file-in-propertypages-folder/</link><description><![CDATA[<p>Anyone figure out how these txt files (C:\Program Files (x86)\National Instruments\LabVIEW 201x\resource\PropertyPages) work?</p>
<p> </p>
<p>Looks like there are some link between the content of these files and the tabs shown on the control properties panel.</p>
<p> </p>
<p>What I really want is shown additional tabs for the decorations.</p>
<p> </p>
<p> </p>
]]></description><guid isPermaLink="false">19409</guid><pubDate>Thu, 14 Jan 2016 18:57:43 +0000</pubDate></item><item><title>Project always shows unsaved</title><link>https://lavag.org/topic/9124-project-always-shows-unsaved/</link><description><![CDATA[<p>I have a project file that always shows an asterisk (like there are unsaved changes) every single time I open it. If I save it, then do a diff on the project file it doesn't show any changes.</p>
<p>What gives?</p>
]]></description><guid isPermaLink="false">9124</guid><pubDate>Sat, 03 Jan 2009 21:21:24 +0000</pubDate></item><item><title>Shared Clone Behavior</title><link>https://lavag.org/topic/19512-shared-clone-behavior/</link><description><![CDATA[<p>Hello All, </p>
<p> </p>
<p>Long time reader, first time poster.  I have learned a lot from lavag, and really appreciate what you all do here.  </p>
<p> </p>
<p>I am building an LVOOP architecture that sort of straddles the line between AMC and AF.  One of the most frustrating things I have run across (as with most AF type architectures) is debugging shared clones.  I've run into some behavior that I did not expect and wanted to see if anyone knew what was going on.  First some definitions:</p>
<ul><li>
<strong>Behavior A:</strong> Opening a Shared Clone Reentrant subVI from the block diagram of a running VI opens the original, "uncloned" VI, reserved for execution.</li>
<li>
<strong>Behavior B:</strong> Opening a Shared Clone Reentrant subVI from the block diagram of a running VI opens the active, running clone VI, which is capable of being debugged.</li>
</ul><p>I once thought that behavior A was how LabVIEW worked, however in developing this framework, I have found that <strong>some</strong> subVIs show behavior B.  Behavior A and B seem to correlate to dynamic and static dispatch methods respectively, but I can't make sense of why.  If I create a simple example without OOP (see attached), I get behavior A.</p>
<p> </p>
<p>Has anyone ever seen this behavior, and if so, am I missing something really obvious?</p>
<p> </p>
<p>Secondly, does anyone have any tricks or best practices for getting into active clones to debug?  My only idea at this point is to include some sort of notifier/queue/etc to active a Front Panel Open Method.</p>
<p> </p>
<p>Thanks in advance!</p>
<p> </p>
<p>Drew T.</p>
<p>CLA, CTA</p>
]]></description><guid isPermaLink="false">19512</guid><pubDate>Fri, 11 Mar 2016 15:41:13 +0000</pubDate></item><item><title>PNG Read strangeness</title><link>https://lavag.org/topic/19494-png-read-strangeness/</link><description><![CDATA[<p>Hi All,</p>
<p> </p>
<p>I am getting some strange behaviour when using <abbr title="LabVIEW">LV</abbr> to read a PNG file.</p>
<p> </p>
<p>For reasons I cannot explain I get coloured pixels where I do not expect them. The attachment shows what I expect versus what <abbr title="LabVIEW">LV</abbr> is giving me. I have tried playing around with the transparency threshold input as a last resort but this does not seem to have too much effect.</p>
<p> </p>
<p>Any ideas? Any other tricks for reading a PNG file?</p>
<p> </p>
<p> </p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_03_2016/post-7375-0-86560800-1456938088.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_03_2016/post-7375-0-86560800-1456938088.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=11025" class="ipsImage ipsImage_thumbnailed" alt="post-7375-0-86560800-1456938088.png"></a></p>
]]></description><guid isPermaLink="false">19494</guid><pubDate>Wed, 02 Mar 2016 16:59:56 +0000</pubDate></item><item><title>Cannot Create DAQmx task in virtual folder</title><link>https://lavag.org/topic/19469-cannot-create-daqmx-task-in-virtual-folder/</link><description><![CDATA[<p>Hi,</p>
<p> </p>
<p>Strange behaviour I am seeing in LV2015 32-bit (Win10). For some reason I cannot create a DAQmx task in a Virtual Folder in the project, only directly under My Computer.</p>
<p> </p>
<p>I am pretty sure I used to be able to do this. Any ideas what is going on here?</p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_02_2016/post-7375-0-20263400-1455617784.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_02_2016/post-7375-0-20263400-1455617784.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=10995" class="ipsImage ipsImage_thumbnailed" alt="post-7375-0-20263400-1455617784.png"></a></p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_02_2016/post-7375-0-31596300-1455617789.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_02_2016/post-7375-0-31596300-1455617789.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=10996" class="ipsImage ipsImage_thumbnailed" alt="post-7375-0-31596300-1455617789.png"></a></p>
]]></description><guid isPermaLink="false">19469</guid><pubDate>Tue, 16 Feb 2016 10:17:30 +0000</pubDate></item><item><title>Enums losing their values (again)</title><link>https://lavag.org/topic/16728-enums-losing-their-values-again/</link><description><![CDATA[<p>Grrr... It's happening more often now.  I'm sure I've read about it here before but maybe it's time to table the issue again:</p>
<ul><li>I'm working on a large project, and I'm running LV2012 32 and 64 bit on Windows.
</li>
<li>I have an typedef enum inside a class. The enum happens to be the sole member of the class private data.
</li>
<li>The enum is public and is used here and there all over my application
</li>
<li>I decide to add another value to the enum and ... BAM! ... All instances throughout my project are reset to the first value of the enum.<br></li>
</ul><p></p>
<p>Kind of defeats the purpose of the enum, don't you think?!</p>
<p> </p>
<p>What do other people do? Define all enums fully during the design phase and never change them again? Label each instance of the enum with the desired value to provide some insurance against morphing? Don't use typedefs and update them all manually?</p>
]]></description><guid isPermaLink="false">16728</guid><pubDate>Thu, 11 Apr 2013 07:50:13 +0000</pubDate></item><item><title>Notifier probe returning different data on alternate executions</title><link>https://lavag.org/topic/19331-notifier-probe-returning-different-data-on-alternate-executions/</link><description><![CDATA[<p>Hi all,</p>
<p> </p>
<p>I have seen something today I was not expecting.</p>
<p> </p>
<p>If I probe a notifier wire, in the probe window I get two different messages in the Probe Display on alternate executions of the same piece of code:</p>
<p> </p>
<p>I get this:</p>
<div>Notifier name: </div>
<div>Latest notification: </div>
<div>Number waiting: 0</div>
<div>Refnum (in hex): 0x08800000</div>
<div> </div>
<div>and then I get an empty value in the probe display, with the value in the table reading: "Unnamed - 0 waiting - 0x880000</div>
<div> </div>
<div>So both tell me the same thing, but I wonder why I get this alternating effect. It is very noticeable in the probe window as the blue line that highlights the current probe is skinny and then fat.</div>
<div> </div>
<div>This is LV2015.</div>
<div> </div>
<div>Am I doing something strange in my code or have others seen a similar effect.</div>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_11_2015/post-7375-0-65619700-1447240043.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_11_2015/post-7375-0-65619700-1447240043.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=10774" class="ipsImage ipsImage_thumbnailed" alt="post-7375-0-65619700-1447240043.png"></a></p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_11_2015/post-7375-0-94603700-1447240064.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_11_2015/post-7375-0-94603700-1447240064.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=10775" class="ipsImage ipsImage_thumbnailed" alt="post-7375-0-94603700-1447240064.png"></a></p>
]]></description><guid isPermaLink="false">19331</guid><pubDate>Wed, 11 Nov 2015 11:08:16 +0000</pubDate></item><item><title>How to hide/show task bar at windows Bar ?</title><link>https://lavag.org/topic/3203-how-to-hideshow-task-bar-at-windows-bar/</link><description><![CDATA[<p>Anybody knows how to hide/show application's task bar at windows bar ? thanks in advance  <img src="https://lavag.org/uploads/emoticons/default_smile.png" alt=":)"></p>]]></description><guid isPermaLink="false">3203</guid><pubDate>Tue, 11 Apr 2006 11:08:24 +0000</pubDate></item><item><title>Variant To Data automagically backwards propagating type</title><link>https://lavag.org/topic/19287-variant-to-data-automagically-backwards-propagating-type/</link><description><![CDATA[<p>Hi all,</p>
<p> </p>
<p>I remember some time ago a discussion somewhere (cannot remember where) about the possibility of a Variant To Data figuring out which data type to output depending on what type the output was wired into.</p>
<p> </p>
<p>Even though the type input is shown as a bold input (i.e. "required"), it is possible to leave this off. I have always manually placed down the desired output type, just as a force of habit more than anything else.</p>
<p> </p>
<p>It seems that as long as there are no other structures in the way the Variant To Data is able to figure out the type it is being wired into, so is there any sense in placing a type constant?</p>
<p> </p>
<p>Interested to hear what others do here.</p>
]]></description><guid isPermaLink="false">19287</guid><pubDate>Wed, 21 Oct 2015 08:06:44 +0000</pubDate></item><item><title>inspect queued events in a compiled application</title><link>https://lavag.org/topic/19263-inspect-queued-events-in-a-compiled-application/</link><description><![CDATA[<p>Debugging an application of mine, I ran into a very possible occurrence of <a href="https://lavag.org/topic/9986-out-of-order-events-is-not-a-bug-sort-of/" rel="">https://lavag.org/topic/9986-out-of-order-events-is-not-a-bug-sort-of/</a> . Now, I have reasons to suspect that, due to some race, while in the IDE I have a positive timestamp difference between one certain dynamic and another user event, in the compiled application the two can be nearly simultaneous. Enough for treating the race in the first place, but academically wondering: in the IDE I can help myself out with the Event Inspector; can anyone suggest a way to filter and display information from the event queues in the apps? Looking at the GUI of the Event Inspector, that looks like one of these many tools written in G, modulo using password protected blocks, I haven't been diligent enough to search for its whereabouts yet. LV2014.1. </p>
<p>Otherwise, for the present case, I suppose that just sequencing the event generating blocks together with a Clock Tick and displaying the results may do, for the debugging I need.</p>
<p> </p>
<p>TIA, Enrico</p>
]]></description><guid isPermaLink="false">19263</guid><pubDate>Sun, 11 Oct 2015 12:09:44 +0000</pubDate></item><item><title><![CDATA[&#34;Separate Compiled Code From Source&#34;? (LV 2014)]]></title><link>https://lavag.org/topic/18699-separate-compiled-code-from-source-lv-2014/</link><description><![CDATA[<p>Back in the early days of LabVIEW, the <a href="http://zone.ni.com/reference/en-XX/help/371361L-01/lvhowto/separate_compiled_code/" rel="external nofollow">Separate Compiled Code From Source</a> feature had a lot of quirks (and <a href="http://lavag.org/topic/12886-experience-with-separate-compiled-code-from-source-lv-2010/" rel="">we discussed them in this old thread</a>). I'm wondering what are people's current feelings and practical experiences with this useful feature. Do you trust it (e.g. to not corrupt your code)? What are the current issues/quirks (e.g. occasional broken VIs)? How do you work around them (e.g. object cache flushing)?</p>
<p> </p>
<p>Thanks for sharing. I'm working to put together a set of best practices for using this feature and I'd like to know everyone's... well... best practices <img src="https://lavag.org/uploads/emoticons/default_smile.png" alt=":)"></p>
]]></description><guid isPermaLink="false">18699</guid><pubDate>Thu, 11 Dec 2014 21:38:01 +0000</pubDate></item><item><title><![CDATA[Bug in parallel foor loop: I can probe it&#33;]]></title><link>https://lavag.org/topic/19196-bug-in-parallel-foor-loop-i-can-probe-it/</link><description><![CDATA[<p>This has got to be a bug.</p>
<p>As we know, probes inside parallel loops don't work. That's usually indicated by a slightly greyed-out version of the probe ID in the block diagram (1).</p>
<p>However, if I insert a disable structure inside the for loop, I can suddenly have a working probe again (in the Enabled case)!</p>
<p>In this picture, probe 3 is a memory I32 probe (old values are shown in the array) and I can actually step through the disabled diagram and get useful readings from the probe.</p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_08_2015/post-28303-0-78642000-1440749894.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_08_2015/post-28303-0-78642000-1440749894.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=10637" class="ipsImage ipsImage_thumbnailed" alt="post-28303-0-78642000-1440749894.png"></a></p>
<p>And no, this VI hasn't been flarned <img src="https://lavag.org/uploads/emoticons/default_smile.png" alt=":)"></p>
<p>Works in LabVIEW 2014 32 and 64bit.</p>
]]></description><guid isPermaLink="false">19196</guid><pubDate>Fri, 28 Aug 2015 08:26:32 +0000</pubDate></item><item><title><![CDATA[Timeout event gone, -&#62; OpenBinaryLibrary]]></title><link>https://lavag.org/topic/19074-timeout-event-gone-openbinarylibrary/</link><description><![CDATA[<p>On one system I'm working on, which is not under my sole control, I suddenly noted that the default case of the Event structure is not anymore Timeout, but OpenBinaryLibrary. Moreover, in the Edit Events dialog, I see events for &lt;Application&gt; which I haven't yet seen, and get an error if I try to create a Timeout case with connected timeout terminal. Never ran into such a thing so far.</p>
<p>Existing code using the Timeout event fails to compile, (Event data copy, err=1), or loads with messed up event structures (e.g. FitControlToPane instead of ValueChange). This is LV2014SP1.</p>
<p> </p>
<p>Anyone has any clue about what could have happened? Keywords to search for are perhaps too generic. I have already cleared the compillation cache and rebooted the machine, next to try would be reinstall <abbr title="LabVIEW">LV</abbr>, but I'm wary of starting a long cycle.</p>
<p> </p>
<p>TIA, Enrico</p>
<p> </p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_06_2015/post-28229-0-98608900-1435585137.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_06_2015/post-28229-0-98608900-1435585137.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=10355" class="ipsImage ipsImage_thumbnailed" alt="post-28229-0-98608900-1435585137.png"></a></p>
]]></description><guid isPermaLink="false">19074</guid><pubDate>Mon, 29 Jun 2015 13:55:12 +0000</pubDate></item><item><title>time format truncated, not rounded</title><link>https://lavag.org/topic/19044-time-format-truncated-not-rounded/</link><description><![CDATA[<p>It occurred me to note that, while for instance the number <strong>0.99</strong> formatted (Format to String or Display format in indicator) <strong>%#.1f</strong> gives <strong>1</strong> , <strong>0.99</strong> formatted <strong>%#.1t</strong> gives <strong>0.9 </strong>and <strong>%&lt;%H:%M:%S%1u&gt;t</strong> gives <strong>00:00:00.9</strong> . Is there something philosophical about not rounding times, which I'm missing, or is this a bug? I don't think the <a href="http://zone.ni.com/reference/en-XX/help/371361L-01/lvconcepts/format_specifier_syntax/" rel="external nofollow">documentation</a> mentions the issue.</p>]]></description><guid isPermaLink="false">19044</guid><pubDate>Thu, 18 Jun 2015 15:52:59 +0000</pubDate></item><item><title>Avoiding the NI.LV.Dialog application instance</title><link>https://lavag.org/topic/18886-avoiding-the-nilvdialog-application-instance/</link><description><![CDATA[<p>I'm creating a utlity VI to launch from the Tools menu. When a VI is launched from here it is thrown into the unique NI.<abbr title="LabVIEW">LV</abbr>.Dialog application context. From here, things get tricky, because we can't immediately see the VI from which the menu item was called.</p>
<p>If you call:</p>
<p><img src="https://lavag.org/uploads/monthly_12_2009/post-7452-126216353131.png" alt="Example_VI_BD.png" data-fileid="1657"></p>
<p>then you get an application instance and a VI name to use in Open VI reference. But that doesn't seem to solve an issue I'm having.</p>
<p> </p>
<p>In my calling VI (from where Tools &gt; MyUtilityVI was selected) I have front panel control with User Tag information in them. I can get a reference to this VI and use Read User Tag.vi to get to the string data I've embedded in the controls. The string data is actually a <abbr title="LabVIEW">LV</abbr> class flattened to XML. This is where I get a bit confused - in the utility VI I can read the XML string and place an unflatten from XML string function to typecast it back to a <abbr title="LabVIEW">LV</abbr> class. When I debug and run the utility VI in the dev environment (Project application instance) it works fine. But when called from the menu, and in NI.<abbr title="LabVIEW">LV</abbr>.Dialog app instance, I get error 1527 "Attempted to read flattened data of a LabVIEW class that is not currently loaded into LabVIEW"</p>
<p> </p>
<p>This is presumably because some derivative/child of the class is not in memory <em>in the NI.<abbr title="LabVIEW">LV</abbr>.Dialog</em> app instance. So how do I make sure that the entire class hierarchy is available to this application instance? Into the Unflatten XML String function I'm passing an instance of the class parent, but presumable a child or two is missing. Unfortunately the class has dozens of children, and I'm not keen on placing them all into the block diagram to ensure they're accessible to this application instance!</p>
<p> </p>
<p><a href="https://lavag.org/topic/9273-accessing-vis-across-contexts/" rel="">Here</a> I read about accessing VIs across contexts, but I don't see a solution. This opens a reference to the VI in the original instance, but the utility VI is still in NI.<abbr title="LabVIEW">LV</abbr>.Dialog instance so cannot access the class hierarchy.</p>
<p> </p>
<p><a href="https://lavag.org/topic/17951-getting-reference-to-application-instance-from-launched-vi-in-tools-menu/" rel="">Here</a> is a chap attempting to dynamically launch a VI into the application instance of the calling VI, but it fails. According to Stephen this is not possible, LabVIEW prevents it to keep everything in the NI.<abbr title="LabVIEW">LV</abbr>.Dialog context.</p>
<p> </p>
<p>Ultimately, my LabVIEW Project will become a tool installed into user.lib, with the utility VI in the Tools menu (project folder). It needs access to the VIs that define the toolkit, which currently are in the active Project (because I'm still developing the tool), but ultimately will be found in the user.lib folder. Will it start working once I migrate all the VIs like this?</p>
<p> </p>
]]></description><guid isPermaLink="false">18886</guid><pubDate>Wed, 18 Mar 2015 22:16:54 +0000</pubDate></item><item><title>Getting Reference to Application Instance from Launched VI in Tools Menu</title><link>https://lavag.org/topic/17951-getting-reference-to-application-instance-from-launched-vi-in-tools-menu/</link><description><![CDATA[<p>Hello forum LAVA-ites,</p>
<p> </p>
<p>I am attempting to write a Tools Menu item to slot into the IDE. The intent of this "Tools" VI is that it determines the application instance that launched it and dynamically run a VI in that application instance so that the launched VI can access VIs in that instance. This is basically a custom Unit Testing tool that looks for particular VIs in the project that houses the application instance.</p>
<p> </p>
<p><span style="font-size:14px;">I was attempting to use the App.MenuLaunchApp property in this "Tools" VI so that I could wire up an Open VI Reference node with the right application instance and the name of the VI to run dynamic VI to run. I added an extra indicator on the launched VI to show what application context it is running in.</span></p>
<p> </p>
<p>If I have a VI open from a Project and then launch the "Tools" VI from the Tools menu, then the dynamically run VI indicator shows "My Computer" (referring to the project housing the application instance). However - if I launch the "Tools" VI from the Tools Menu while Project Explorer is showing then the dynamic VI launches in the NI.<abbr title="LabVIEW">LV</abbr>.Dialog irrespectively (the indicator on the front panel of this VI shows this).</p>
<p> </p>
<p>Is this expected behaviour? Is there a way around this so that the dynamic VI gets loaded into the right application instance even if launched from Project Explorer?</p>
<p> </p>
<p>Thanks in advance.</p>
]]></description><guid isPermaLink="false">17951</guid><pubDate>Wed, 29 Jan 2014 02:30:42 +0000</pubDate></item><item><title>Strange broken wire behavior with polymorphic Advanced TDMS Write node</title><link>https://lavag.org/topic/18804-strange-broken-wire-behavior-with-polymorphic-advanced-tdms-write-node/</link><description><![CDATA[<p>I've attached a VI that illustrates some weird behavior with an Advanced TDMS Write node. I have a work-around but figured it was bizarre enough to share with the group.</p>
<p> </p>
<p>Basically, trying to input a 1D double array from a "Split 1D Array" node causes a broken arrow in some situations.</p>
<p><a href="https://lavag.org/applications/core/interface/file/attachment.php?id=9955" data-fileid="9955" rel="">Advanced TDMS Write Polymorphic with Broken Wire Behavior.vi</a></p>
]]></description><guid isPermaLink="false">18804</guid><pubDate>Thu, 05 Feb 2015 19:38:14 +0000</pubDate></item><item><title>Is it possible to probe a block diagram WITHOUT the front panel being open?</title><link>https://lavag.org/topic/18749-is-it-possible-to-probe-a-block-diagram-without-the-front-panel-being-open/</link><description><![CDATA[<p>I find myself in this situation a lot, where I have an Actor that inserts itself into a subpanel. I want to look at what's going on in the Actor Core block diagram.</p>
<p> </p>
<p>Typically I'd stick a breakpoint there so that the particular Actor clone's BD will pop up. But in that case, the front panel also opens, which very often leads to buggy behavior or errors when the Actor later tries to stick itself into a subpanel.</p>
<p> </p>
<p>Anyone have some workaround suggestions for this? I run into the problem a lot and always slug through somehow but I figure someone's got a better procedure.</p>
]]></description><guid isPermaLink="false">18749</guid><pubDate>Fri, 16 Jan 2015 17:39:16 +0000</pubDate></item><item><title>Debug on remote desktop</title><link>https://lavag.org/topic/18707-debug-on-remote-desktop/</link><description><![CDATA[<p>Hello,</p>
<p> </p>
<p>I'm developing an application that uses some PCIe hardware. My daily developing computer is a laptop docked to a dock station. Now, I would like to develop testing my subVIs in the remote desktop that has installed the PCIe hardware. I know I can enable remote debugging, compile and transfer the executable, then execute and connect from my laptop, but this is very inefficient and slow process to test subVIs.</p>
<p> </p>
<p>I could install the full development environment in the remote desktop, develop in this machine with remote connection (or even directly on this computer, as it's next to my laptop), but this is not the way I would like to work with every similar project.</p>
<p> </p>
<p>Do you have any better approach to debug remote desktop applications? I have heard something about using VI server and executing remote panels or similar, but I have never done such a thing.</p>
<p> </p>
<p>Any comment is welcomed.</p>
<p>Thank you.</p>
]]></description><guid isPermaLink="false">18707</guid><pubDate>Wed, 17 Dec 2014 07:49:15 +0000</pubDate></item><item><title>Add .mnu file from a non-default location programmatically</title><link>https://lavag.org/topic/18644-add-mnu-file-from-a-non-default-location-programmatically/</link><description><![CDATA[<p>I am creating some .mnu files for the palettes programmatically using the Palette API in vi.lib. This all works fine, but what I want to do is add my .mnu files to the palettes without having to copy them all to menus\categories\&lt;some API&gt;. I want them to just stay where they are but have LabVIEW know to look there.</p>
<p> </p>
<p>I know it's possible because I can edit palette sets and do this manually, pointing <abbr title="LabVIEW">LV</abbr> to my .mnu file on disk whether or not it is in the <abbr title="LabVIEW">LV</abbr> Installation Directory. But, I can't find a way to programmatically tell LabVIEW to add those same menu files. My only option so far is to copy them all to the &lt;<abbr title="LabVIEW">LV</abbr>&gt;\menu\categories\&lt;API&gt; then refresh the palettes.</p>
<p> </p>
<p>Thoughts?</p>
]]></description><guid isPermaLink="false">18644</guid><pubDate>Thu, 20 Nov 2014 00:19:05 +0000</pubDate></item><item><title>Launch LabVIEW Editor - Quick Drop shortcut</title><link>https://lavag.org/topic/18651-launch-labview-editor-quick-drop-shortcut/</link><description><![CDATA[<p>Hi,</p>
<p> </p>
<p>I haven't found any way to launch IE from keybord and I decided to make my QD shortcut to do this.  I've used LabVIEW Icon API and build simple code as shown on snippet. Everything work fine when I want to change Icon of a VI holding the code, (ie. replace "QD Launch VI Ref" with reference to the VI) but the situation is different when I am using it as a QD shortcut.  I have to wait about 5-10 sec once Icon Editor is launched.  It's far to long.</p>
<p> </p>
<p>Does anybody can tell me how I can do this process faster or give me another way I can run IE using keyboard?</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_11_2014/post-51130-0-50776300-1416740856.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_11_2014/post-51130-0-50776300-1416740856.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=9739" class="ipsImage ipsImage_thumbnailed" alt="post-51130-0-50776300-1416740856.png"></a></p>
]]></description><guid isPermaLink="false">18651</guid><pubDate>Sun, 23 Nov 2014 11:16:24 +0000</pubDate></item><item><title>NI Stuff takes up too much space on my SSD</title><link>https://lavag.org/topic/18559-ni-stuff-takes-up-too-much-space-on-my-ssd/</link><description><![CDATA[<p>So the <em>ProgramData\National Instruments</em> directory is getting very big on my disk, approaching 80 GB with the Update Service and installers (MDF). This along with with 40 GB in the NIFPGA directory is getting a bit silly.</p>
<p> </p>
<p>My primary disk is a nice fast SSD, but it is not huge. As such I want to move as much of this stuff off the c:\ as possible.</p>
<p> </p>
<p>I have moved the Update Service stuff onto bigger (mechanical) HDD, this is possible by changing the preferences of the NI Update Service. I don't yet know if this has actually worked, as I manually moved all the files after changing the preferences.</p>
<p> </p>
<p>Does anybody know if it is possible to move the <em>NIFPGA</em> and <em>ProgramData\National Instruments\MDF</em> somewhere else?</p>
]]></description><guid isPermaLink="false">18559</guid><pubDate>Mon, 06 Oct 2014 11:21:40 +0000</pubDate></item><item><title>Is it possible to have the default palette format be Icons, but have the right click menu be Category (Icons and Text)?</title><link>https://lavag.org/topic/18523-is-it-possible-to-have-the-default-palette-format-be-icons-but-have-the-right-click-menu-be-category-icons-and-text/</link><description><![CDATA[<p>I generally have my palettes set up like so: for the front panel, a single palette generally kept in the Modern category, and for the block diagram, one palette for Numeric and a second palette for whatever category I tend to be using the most at the moment. All three are in Icons view. Now sometimes these palettes switch to Category (Icons and Text) on their own, usually when switching between writing normal VI's and RT/FPGA VI's. It's also a minor pain to put them back and set them all back to Icons every time the palettes are automatically closed, like when I install a VIPM package. However, if I set the default palette style to Icons (which I assume will fix this) the right-click menu becomes less useful, as it doesn't have the Programming category open by default with the others on the bottom. Is there a way I can tell LabVIEW that I generally prefer palettes in Icons view, but to use "Category (Icons and Text)" when and only when I open the right-click menu?</p>]]></description><guid isPermaLink="false">18523</guid><pubDate>Thu, 18 Sep 2014 22:42:06 +0000</pubDate></item><item><title>What model format is PTC, and how can I import my own models?</title><link>https://lavag.org/topic/18464-what-model-format-is-ptc-and-how-can-i-import-my-own-models/</link><description><![CDATA[<p>I noticed that some of the controls actually use 3D models. For instance, if you turn on debug keys (LVdebugKeys=True) and press Ctrl+Shift+D, then Ctrl+Shift+_, it toggles wireframe drawing. This affects the appearance of many of the Modern controls. In addition, if you go to your LabVIEW installation directory, and open the "resource" folder, there's a folder in there called "models", which contains several files with names corresponding to different types of controls. Six of them are in 3DS format, and are in fact valid models that can be loaded in a 3D modeling program. The other 36, however, are in some format with the extension ".ptc", and a quick Google search doesn't turn up anything about that model format. So what model format is that? (At least it's not the only model format it supports.) And more importantly, how can I get LabVIEW to load a custom model for a custom control?</p>
<p> </p>
<p><strong>EDIT:</strong> I edited slided.3ds in Blender and the changes were visible on the Boolean slide switch controls.</p>
]]></description><guid isPermaLink="false">18464</guid><pubDate>Fri, 29 Aug 2014 20:57:01 +0000</pubDate></item><item><title>Found an interesting buffer overflow bug (not a security risk AFAIK)</title><link>https://lavag.org/topic/18473-found-an-interesting-buffer-overflow-bug-not-a-security-risk-afaik/</link><description><![CDATA[<p>Easy to reproduce; just follow  these steps:</p>
<ol><li>Place an Initialize Array node in the block diagram</li>	<li>Make it a large number of dimensions (really anything more than 1 will work, but do more for full effect)</li>	<li>Do <u>not</u> connect anything to the Initialize Array, so it remains void</li>	<li>Right-click the output terminal, and go to Create-&gt;Indicator</li>	<li>Look at the index displays on the front panel.</li>
</ol><p>When the array indicator is created, it's supposed to set aside memory to store the selected indices for however many dimensions are needed. But apparently, if the type is void, it only sets aside room for one dimension, leaving the additional index displays pointing to addresses that are supposed to be used for other things. I searched for the values that appeared using Cheat Engine, and sure enough, it cuts into a section of memory that looks like it's being used for something else.</p>
<p> </p>
<p>On a side note, just for fun I changed the values on all the index displays, and one of the index displays changed to show garbage characters. Then when I closed the VI, LabVIEW crashed. So yeah, it looks like a buffer overflow.</p>
<p> </p>
<p>This is in 2014 btw.</p>
]]></description><guid isPermaLink="false">18473</guid><pubDate>Wed, 03 Sep 2014 06:51:10 +0000</pubDate></item><item><title>LabVIEW 2014 Project Close not unloading project</title><link>https://lavag.org/topic/18446-labview-2014-project-close-not-unloading-project/</link><description><![CDATA[<p>I just started using LabVIEW 2014 and one thing hit right away as a major problem.</p>
<p> </p>
<p>In 2013 and prior when I close the project explorer it closes and unloaded all VIs associated with that project, but 2014 does not that do that. In 2014 all the VIs stay open and I have to close them all before I can get back to the Getting Started window, but that doesn't mean that anything left memory. This becomes an issue if some top level VI is running with a hidden FP, I can close everything I see, but can never get to the Getting Started window since a VI is running forcing me to kill LabVIEW.</p>
<p> </p>
<p>I'm hoping I'm missing some option somewhere that would close all Project VIs when the Project closes, otherwise I might be sticking with 2013.</p>
]]></description><guid isPermaLink="false">18446</guid><pubDate>Mon, 25 Aug 2014 20:57:03 +0000</pubDate></item><item><title>Anyone ever used XControls in custom probes?</title><link>https://lavag.org/topic/18396-anyone-ever-used-xcontrols-in-custom-probes/</link><description><![CDATA[<p>I have a couple of XControls that I use for custom probes. I gave them to someone else to use, but they didn't want to use them because they'd heard stories about XControls in custom probes causing crashes. Has anyone else done this? Is there a problem I should be wary of? I searched the CAR database and didn't find anything, but my search skills might have missed something or sometimes customers know of issues that they've never had time to post, so I figured I'd ask. As far as I can tell, it works great.</p>]]></description><guid isPermaLink="false">18396</guid><pubDate>Thu, 31 Jul 2014 22:00:29 +0000</pubDate></item><item><title>Reg Event Callback, change in behaviour between LV2012 and 2013?</title><link>https://lavag.org/topic/18375-reg-event-callback-change-in-behaviour-between-lv2012-and-2013/</link><description><![CDATA[<p>Hi All,</p>
<p> </p>
<p>I am dusting off some old code I use to get a Windows Notify Icon running. This code was originally developed in LV2009 I think, but recently used in a project in LV2012 with no issues.</p>
<p> </p>
<p>For convenience I have wrapped up the .net NotifyIcon API in several LabVIEW classes. My test code works fine, but I have some strangeness with the event callback VIs (these are invoked whenever you interact with the notify icon). Specifically, when I run the code my callback seems to change context from my project to something called <em>&lt;W&gt;</em>, and is in a reserved type state as shown in the second picture. When I stop my main VI this VI does not come back out of this state. This causes my classes to be locked in the project (reason for locking is they are apparently reserved for another application instance, which I can only presume is because of the reserved callback VI).</p>
<p> </p>
<p>In LV2012 when I run my main VI the callback VI does not get reserved like this, and when the main VI finishes everything goes back to normal.</p>
<p> </p>
<p>Any ideas here? What is the &lt;W&gt; context and why is it on localhost rather than My Computer?</p>
<p> </p>
<p> </p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_07_2014/post-7375-0-46515000-1406157127.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_07_2014/post-7375-0-46515000-1406157127_thumb.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=9375" class="ipsImage ipsImage_thumbnailed" alt="post-7375-0-46515000-1406157127_thumb.pn"></a></p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_07_2014/post-7375-0-75742000-1406157132.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_07_2014/post-7375-0-75742000-1406157132_thumb.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=9376" class="ipsImage ipsImage_thumbnailed" alt="post-7375-0-75742000-1406157132_thumb.pn"></a></p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_07_2014/post-7375-0-31681100-1406157273.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_07_2014/post-7375-0-31681100-1406157273.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=9377" class="ipsImage ipsImage_thumbnailed" alt="post-7375-0-31681100-1406157273.png"></a></p>
]]></description><guid isPermaLink="false">18375</guid><pubDate>Wed, 23 Jul 2014 23:17:37 +0000</pubDate></item><item><title>Can the VI Recovery Dialog Be Suppressed?</title><link>https://lavag.org/topic/18293-can-the-vi-recovery-dialog-be-suppressed/</link><description><![CDATA[<p>I have an automated build server (Jenkins) that uses the LabVIEW IDE to build my code every time I commit it into SVN.</p>
<p>This works well most of the time but every so often it gets stuck on start-up of LabVIEW because the recovery dialog pops up and waits for user input.</p>
<p>Is there a way this can be suppressed?</p>
<p> </p>
<p>I was wondering if starting the automated build version with a separate INI file would solve this problem. Any ideas?</p>
<p> </p>
<p>Heiko</p>
]]></description><guid isPermaLink="false">18293</guid><pubDate>Tue, 17 Jun 2014 13:02:26 +0000</pubDate></item><item><title>Linked tunnels can have more than one output tunnel link</title><link>https://lavag.org/topic/8354-linked-tunnels-can-have-more-than-one-output-tunnel-link/</link><description><![CDATA[<p>If you haven't read Christina's blog entry on <a href="http://eyesonvis.blogspot.com/2008/08/linked-tunnels.html" rel="external nofollow">Linked Tunnels</a>, then <a href="http://eyesonvis.blogspot.com/2008/08/linked-tunnels.html" rel="external nofollow">go there first</a>.</p>
<p>It's obvious to me now, but did you know that Linked Tunnels can have more than one output tunnel linked?  For example: create a case structure with one input tunnel and two output tunnels.  Click on the first output tunnel and link it to the input tunnel.  Now, click on the second input tunnel and link it to the the input tunnel.  Viola!  Both output tunnels are now linked to the same input tunnel <img src="https://lavag.org/uploads/emoticons/default_smile.png" alt=":)"></p>
]]></description><guid isPermaLink="false">8354</guid><pubDate>Fri, 29 Aug 2008 23:08:24 +0000</pubDate></item><item><title>What is LabVIEW.exe doing looking for Flexlm License Manager</title><link>https://lavag.org/topic/18228-what-is-labviewexe-doing-looking-for-flexlm-license-manager/</link><description><![CDATA[<p>Just curious, does anybody know why LabVIEW.exe is querying some Flexlm License Manager registry keys (which do not even exist on my PC) very regularly?</p>
<p> </p>
<p>See attached picture.</p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_05_2014/post-7375-0-43312300-1399980868.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_05_2014/post-7375-0-43312300-1399980868_thumb.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=9226" class="ipsImage ipsImage_thumbnailed" alt="post-7375-0-43312300-1399980868_thumb.pn"></a></p>
]]></description><guid isPermaLink="false">18228</guid><pubDate>Tue, 13 May 2014 11:34:46 +0000</pubDate></item><item><title>LabVIEW Version</title><link>https://lavag.org/topic/18006-labview-version/</link><description><![CDATA[<p>Hi All,</p>
<p> </p>
<p>I have some old code I need to make some changes to, and am not certain what version of <abbr title="LabVIEW">LV</abbr> it is done in. I so not have those old versions installed on my PC, and don't really want to install the wrong version.</p>
<p> </p>
<p>The .lvproj has<em> &lt;Project Type="Project" LVVersion="10008000"&gt;</em> in it, does anybody know if this is 8.6 or 8.6.1? My suspicion is that is it 8.6.1</p>
<p> </p>
<p>Thanks</p>
<p>Neil</p>
]]></description><guid isPermaLink="false">18006</guid><pubDate>Fri, 14 Feb 2014 16:03:13 +0000</pubDate></item><item><title>Apply a library icon to a single VI?</title><link>https://lavag.org/topic/17789-apply-a-library-icon-to-a-single-vi/</link><description><![CDATA[<p>Hi all,</p>
<p> </p>
<p>So this has bugged me for basically forever. Is there a simple way to apply a library style icon to a <em>single </em>VI or control that was not previously part of the library?</p>
<p> </p>
<p>I know it can be done using the properties dialogue of the library, but that applies the icon to <em>all</em> the VIs in the library which is really not desirable most of the time as then many other VIs need saving.</p>
<p> </p>
<p>This happens a lot when I create a new VI or control and realise it probably belongs in a different library to the one I initially created it from.</p>
<p> </p>
<p>Am I being stupid here and there is a menu option somewhere I have never noticed?  <img src="https://lavag.org/uploads/emoticons/default_tongue.png" alt=":P"></p>
]]></description><guid isPermaLink="false">17789</guid><pubDate>Thu, 28 Nov 2013 18:09:44 +0000</pubDate></item><item><title>Idea exchange orphans</title><link>https://lavag.org/topic/17788-idea-exchange-orphans/</link><description><![CDATA[<p>Hi there,</p>
<p> </p>
<p>Can anybody point me to the correct sub-forum on lava to post old NI idea exchange things so they can maybe get more traction? I seem to recall there being a sub-forum called "Orphan ideas" or something like that, but my search-fu has failed me.</p>
<p> </p>
<p>thanks</p>
<p>n </p>
]]></description><guid isPermaLink="false">17788</guid><pubDate>Thu, 28 Nov 2013 12:15:54 +0000</pubDate></item><item><title><![CDATA[Project (lvproj) claims attribute changed but saving doesn&#39;t make it go away.]]></title><link>https://lavag.org/topic/17710-project-lvproj-claims-attribute-changed-but-saving-doesnt-make-it-go-away/</link><description><![CDATA[<p>I have a project (lvproj) that claims an attribute changed every time I open it. But when I save it, the dirty dot still comes back on reopen. Any hints on how to fix this? LabVIEW 2012 SP1.</p>]]></description><guid isPermaLink="false">17710</guid><pubDate>Thu, 07 Nov 2013 19:26:59 +0000</pubDate></item><item><title>Auto clipboard monitoring?</title><link>https://lavag.org/topic/17461-auto-clipboard-monitoring/</link><description><![CDATA[<p>Well, in my project I *have to* get data from another program via the clipboard. And the data transferred could be as large as several MB. When another program send the data to the windows clipboard, the whole labview program will stuck for several seconds or minutes,depending on the data size. Meanwhile, the memory Labview using increases slowly in the task manager. This occurs every time, no matter whether a VI is running or not.</p>
<p> </p>
<p>So, I guess the Labview is monitoring the clipboard changes and always trying to parse the clipboard data to the format of a FP control or something else, which could be time-costly.I'd like to know if anyone here have experienced the same issue or if there is another possible reason or solution for the stuck?</p>
<p> </p>
<p> </p>
]]></description><guid isPermaLink="false">17461</guid><pubDate>Fri, 18 Oct 2013 11:23:20 +0000</pubDate></item><item><title>failed to start debug server</title><link>https://lavag.org/topic/17475-failed-to-start-debug-server/</link><description><![CDATA[<p>Hi all,</p>
<p>I have a problem debugging applications executables on a remote desktop.</p>
<p>I have created a very simple vi to test the issue.</p>
<p>It contains only a while which generated random numbers every 100ms.</p>
<p>The vi is created in LV2013 and the development machine is running windows 7</p>
<p>I have generated an installer the includes the necessary runtime.</p>
<p>For the executable the ´enable debug´ is on.</p>
<p> </p>
<p>The remote machine in running windows xp sp3.</p>
<p>I have checked and can confirm that the NI service locator is running.</p>
<p>Also I have manually added port tcp 3580.</p>
<p> </p>
<p>When I first executed the .exe I got the popup to unblock the application in the firewall.</p>
<p>I choose the unblock option.</p>
<p> </p>
<p>However after all these things I still get the error `failed to start debug server´ on the remote machine.</p>
<p>Does anyone  know a solution to the problem.</p>
<p>many thanks.</p>
]]></description><guid isPermaLink="false">17475</guid><pubDate>Fri, 18 Oct 2013 18:49:19 +0000</pubDate></item><item><title>Tools Palette Not Functioning Correctly</title><link>https://lavag.org/topic/17155-tools-palette-not-functioning-correctly/</link><description><![CDATA[<p>Neither the tools palette or the controls palette are operating correctly on a machine running LV8.6 and XP.</p>
<p>When a blank VI is opened and any simple program written, both the tools and controls palettes work correctly when using either auto tool selection or manual operation.</p>
<p>However, once the file is closed or <abbr title="LabVIEW">LV</abbr> shut down, and then the file reopened, neither of the palettes operate correctly and further file editing cannot be performed. For example, with the tools palette and manual operation,  the only tools that can be cycled thru are operate, breakpoint and probe while in auto the only tool is scroll.</p>
<p>I have checked out this behaviour on four different simple programs and get the same response.</p>
<p>The VI in all cases is unlocked.</p>
<p>Any help in resolving this would be greatly appreciated.</p>
<p> </p>
<p>Regards,</p>
<p>GraemeJ</p>
<p> </p>
]]></description><guid isPermaLink="false">17155</guid><pubDate>Mon, 30 Sep 2013 06:22:06 +0000</pubDate></item><item><title>Sub Panel: Insert VI has changed in LV 20213</title><link>https://lavag.org/topic/17136-sub-panel-insert-vi-has-changed-in-lv-20213/</link><description><![CDATA[<p>I’m sure it’s not just me that missed out the change in <abbr title="LabVIEW">LV</abbr> 2013, when it comes to Sub Panel’s Insert VI method.</p>
<p>From 2013, you can't insert ctl-file any more.</p>
<p>For me that is a show stopper right now. So I can’t upgrade to 2013.</p>
<p>Can anybody at NI let us know, why this support was dropped, and what the work around would be for my exe file that currently opens CTL files and shows then in a sub panel?</p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_09_2013/post-941-0-78454500-1379645546.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_09_2013/post-941-0-78454500-1379645546_thumb.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=8558" class="ipsImage ipsImage_thumbnailed" alt="post-941-0-78454500-1379645546_thumb.png"></a></p>
]]></description><guid isPermaLink="false">17136</guid><pubDate>Fri, 20 Sep 2013 02:53:37 +0000</pubDate></item><item><title>My lvlib paths/URLs are obviously absolute</title><link>https://lavag.org/topic/16689-my-lvlib-pathsurls-are-obviously-absolute/</link><description><![CDATA[<p>Hi,</p>
<p> </p>
<p>I have the problem that the projects that I and a colleague developed cannot be built by our automatic build system, there are VIs missing which are part of an lvlib which we created. I managed to reproduce the problem by checking out to the same path as the automatic build does and there the lvlib does not find it's VIs either. Looking into the lvlib file with a text editor I saw paths (or URLs as they are called there) that equal our development environment. For trying I changed them in the text editor to the location where the build shall happen and, voilà, the lvlib would find it's VIs again.</p>
<p> </p>
<p>So these URLs are for sure absolute paths which are used to find the VIs. But from what I've read I understood that the lvlib (at least outside of vi.lib and user.lib) stores relative paths, so either I didn't get the point or something goes wrong there or it's a <abbr title="LabVIEW">LV</abbr> bug.</p>
<p> </p>
<p>Whatever it is but I really need to get this working so one option is to change the paths for the time being to relative paths. I tried with the format "./&lt;subfolder&gt;/&lt;VI name&gt;" but the dot is then replaced by the library name (which is, of course, not a valid directory). Does anybody know how to enter there a valid relative path?</p>
<p> </p>
<p>Thanks and cheers,</p>
<p>flintstone</p>
<p> </p>
]]></description><guid isPermaLink="false">16689</guid><pubDate>Wed, 27 Mar 2013 10:33:39 +0000</pubDate></item><item><title>Option Log at Completion enabled and greyed out</title><link>https://lavag.org/topic/17113-option-log-at-completion-enabled-and-greyed-out/</link><description><![CDATA[<div>Last Friday I came across a strange and very annoying problem with the LabVIEW development environment.</div>
<div> </div>
<div>I am working on a project of a customer. Last Friday, while debugging it suddenly asked me to enter a name to log data when I stopped the program. I cancelled it, but the next time I tried to start the program it asked me again, and when I cancelled it stopped with a popup message like "Cannot log front panel of VI. There is no log file associated with VI ...".</div>
<div> </div>
<div>Google came up with <a href="http://labview.itags.org/q_labview_3275.html" rel="external nofollow">this message</a>, which suggested that menu option Operate-&gt;Log at Completion was enabled. And indeed, it was, but greyed out, so I could not disable it. Hm, something seems to be corrupted.</div>
<div> </div>
<div>So I checked older versions of the program - all with the option enabled and greyed out. Then I restarted the LabVIEW development environment - but without success. Then the computer - didn't help either. Then contacted NI support. They hadn't heard of the problem, but suspected the VI was corrupted. They suggested to disable the log option by copying the block diagram into a new VI. And indeed, the option Operate-&gt;Log at Completion was disabled and not greyed out. Problem solved.</div>
<div> </div>
<div>Nevertheless:</div>
<div>- How can an option be enabled and greyed out?</div>
<div>- Why didn't it start logging before? I have run many versions of the program many times, at different computers - even NI support has run it, and didn't encounter the log file storage question.</div>
<div>- And why has it gone away? I started an old version of the program (with the option enabled) this morning to describe the behaviour, but it didn't ask for a log file anymore.</div>
<div> </div>
<div>Greetings,</div>
<div>Bart</div>
]]></description><guid isPermaLink="false">17113</guid><pubDate>Mon, 09 Sep 2013 09:44:48 +0000</pubDate></item><item><title>VI opens when opening project</title><link>https://lavag.org/topic/17109-vi-opens-when-opening-project/</link><description><![CDATA[<p>I am seeing some strange behavior each time I open a certain project in LV2013.  For some reason a VI I was working on recently always opens its front panel when the project is opened.  And it shows a broken arrow for a few seconds while the cursor is in a busy state.  Then, the arrow changes to unbroken.  I close the VI, I do a save all (and <abbr title="LabVIEW">LV</abbr> saves 66 VIs for some reason) and then I close the project.  When I reopen the project, it does the exact same thing.</p>
<p> </p>
<p>Has anyone see this type of behavior before?  Is this due to something I did or is it a bug?  Any fixes/workarounds?</p>
<p> </p>
<p>i have not contacted NI yet since this could be my fault and it only happens with a certain project and only recently (I have been using LV2013 for awhile now without this issue).</p>
<p> </p>
<p>thanks for your input.</p>
<p> </p>
<p>-John</p>
]]></description><guid isPermaLink="false">17109</guid><pubDate>Thu, 05 Sep 2013 18:04:44 +0000</pubDate></item><item><title>Add a preferences category</title><link>https://lavag.org/topic/12483-add-a-preferences-category/</link><description><![CDATA[<p>I am thinking about placing a Code Capture Tool section in the LabVIEW preferences dialog.</p>
<p>Looking at the %LabVIEW%\resource\dialog\PreferencesDialog\PreferencePages folder I see a pageTemplate.vit template.</p>
<p>I have created a new VI (prefPage_CCT.vi) and was hoping that a section would show up in the options dialog.</p>
<p>Unfortunatly this doesn't work.</p>
<p>Has anyone done this?</p>
<p>Ton</p>
]]></description><guid isPermaLink="false">12483</guid><pubDate>Wed, 02 Jun 2010 06:26:06 +0000</pubDate></item><item><title>Events - LV Version Compatibility Issue</title><link>https://lavag.org/topic/17072-events-lv-version-compatibility-issue/</link><description><![CDATA[<p>Came across a nasty little issue today.<br> <br>It seems that the Mouse Events are not backwards compatible between 2009 and subsequent versions.<br> <br>Following is a link to a zip file that contains two VIs. One is saved in LV2009, the other in 2011. If you open the LV2009 version in any later version you get a broken wire. The 2011 version, however is OK when opened in 2012/13. If you back-save (Save For Previous Version) from a later version to 2009, you also get a broken registration reference wire when loading back up in 2009 . <img src="https://lavag.org/uploads/emoticons/default_angry.png" alt=":angry:"> <br> <br><a href="http://www.labview-tools.com/download_file/119/309/" rel="external nofollow">http://www.labview-tools.com/download_file/119/309/</a></p>
<p><span style="font-size:14px;">.</span></p>
]]></description><guid isPermaLink="false">17072</guid><pubDate>Sat, 24 Aug 2013 01:08:38 +0000</pubDate></item><item><title>Put a Decoration on a Controls Palette</title><link>https://lavag.org/topic/16974-put-a-decoration-on-a-controls-palette/</link><description><![CDATA[<p>I need to create a custom "Decorations" palette. You can't drop a control file with only decorations on it, though. And you can't put a "merge VI" on a controls palette. Any ideas how this might be accomplished?</p>]]></description><guid isPermaLink="false">16974</guid><pubDate>Thu, 18 Jul 2013 22:14:41 +0000</pubDate></item><item><title>Return to previous case</title><link>https://lavag.org/topic/16903-return-to-previous-case/</link><description><![CDATA[<p>I was poking through some old code on Friday that had a case structure of 100+ cases and it became really annoying to be working in a case, flip to another one to check what it was doing, then going back to the original case.  I would love to have a return to previous case function (How about ctrl+shift mousewheel to flip between the two most recent cases?)</p>
<p> </p>
<p>I looked in the VI Scripting nodes, but it looks like CaseSel only holds the current visible case and doesn't track previous ones.  I gave about 90 seconds of brainpower to thinking about writing some sort of tracker that runs in parallel, but I'm not at all experienced with VI Scripting and it made my brain hurt to try to track each and every case in every open VI.  If anyone knows a way to do this easily, let me know.  If not, maybe I'll petition the Labview Gods to add a previousVisibleCase property to CaseSel objects.  With something like that, I think it would be pretty simple to write an RCF plugin or a ctrl+space shortcut.</p>
<p> </p>
<p>Mike</p>
]]></description><guid isPermaLink="false">16903</guid><pubDate>Mon, 17 Jun 2013 14:12:59 +0000</pubDate></item><item><title>QD Insert item on wire</title><link>https://lavag.org/topic/16822-qd-insert-item-on-wire/</link><description><![CDATA[<p>Is it just me that’s annoyed of the QD Insert item on wire function?</p>
<p>If you have a diagram like this below, and you like to add a +1 here:</p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_05_2013/post-941-0-55446500-1368767879.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_05_2013/post-941-0-55446500-1368767879.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=8133" class="ipsImage ipsImage_thumbnailed" alt="post-941-0-55446500-1368767879.png"></a></p>
<p>The result becomes like this:</p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_05_2013/post-941-0-95163000-1368767887.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_05_2013/post-941-0-95163000-1368767887.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=8134" class="ipsImage ipsImage_thumbnailed" alt="post-941-0-95163000-1368767887.png"></a></p>
<p> </p>
<p>Enough is enough, I can't live without this feature but I tweaked it so it actually works.</p>
<p>Or at least it seem to work, please feel free to test it.</p>
<p> </p>
<p>Place the attached VI in the Plugin folder:</p>
<p>..resourcedialogQuickDropplugins</p>
<p> </p>
<p>Update the Insert.vi plugin and add this Sub VI here:</p>
<p><a href="https://lavag.org/applications/core/interface/file/attachment.php?id=8139" data-fileid="8139" rel="">Insert_GuessInsertPoint.vi</a></p>
<p>(I've updated this sub VI)</p>
<p>Did it work for you?</p>
<p>Cheers,</p>
<p>Mike</p>
<p> </p>
<p> </p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_05_2013/post-941-0-15835200-1368767869.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_05_2013/post-941-0-15835200-1368767869.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=8132" class="ipsImage ipsImage_thumbnailed" alt="post-941-0-15835200-1368767869.png"></a></p>
]]></description><guid isPermaLink="false">16822</guid><pubDate>Fri, 17 May 2013 05:20:27 +0000</pubDate></item></channel></rss>
