Jump to content

JDave

Members
  • Posts

    414
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by JDave

  1. JDave

    Finland

    That was awesome Tomi. Hyvä päivä to you. (don't know much else in Finnish) David
  2. This bug seems to start up in LV 8.0. If you click on a color box the selection area pops up. If you press the [Esc] key you will still get a Value Change event with the previous color value. Also, if you enter the popup area and then subsequently click outside of the popup area anywhere else on the panel, you will also get a Value Change event. This does not occur if you do not first enter the color selection area.
  3. Similar to the rings and enums, the color box in 8.2 also causes a VI Mouse Leave event to fire when the mouse enters the selection area.
  4. I checked previous versions and this does not occur in LV 8.0 or 7.1. When you click on a ring or enum a popup list appears that you can select from. As soon as you enter this area with the mouse (sometimes this is instantaneous) the VI Mouse Leave event fires, as long as it is registered for of course. This applies to combo boxes and picture rings as well. http://forums.lavag.org/index.php?act=attach&type=post&id=6516 David
  5. QUOTE(Aristos Queue @ Aug 1 2007, 08:00 AM) Nice. I don't remember ever hearing of that implementation. If you can, would you add that to the http://wiki.lavag.org/Functional_global_variable' target="_blank">Functional Global Variable wiki?
  6. QUOTE(tcplomp @ Jul 31 2007, 10:50 AM) Does this only work for one tool in the File menu? I already have the OpenG "Rename Folder of VIs" and that showed up in the Shortcut editor (Tools >> Options >> MenuShortcuts). When I added two more VIs to the wizard directory all three of them show up in the menu, but only the first shows up in the Shortcut editor.
  7. QUOTE(Aristos Queue @ Jul 31 2007, 01:52 PM) The fact that we can use the File menu with shortcuts, or that we can't use the Tool menu with shortcuts?
  8. QUOTE(PaulG. @ Jul 31 2007, 01:48 PM) Look in the wiki entry of http://wiki.lavag.org/Functional_Global' target="_blank">Functional Global Variable for some more discussion on reentrancy uses. Feel free to fill it out a bit more, as it is a bit sparse in that section. Sharing data across several VIs would require using the VI Server method.
  9. QUOTE(klessm1 @ Jul 31 2007, 10:12 AM) I asked this to NI a while back and was told no. I filed a product suggestion for it, but the more they hear from people that want it the better.
  10. JDave

    Paste Replace

    QUOTE(Jim Kring @ Jul 27 2007, 02:18 PM) Thanks for letting me know about that. I haven't really kept working on it since I couldn't figure out how to use the new (LV 8+) "Replace No Attributes" invoke node. Feel free to modify it as needed. I don't have the time right now, but maybe I will make it LV8 compliant later on. QUOTE(Jim Kring @ Jul 27 2007, 02:18 PM) Thanks for the great tool :worship: -Jim I am really glad that you are getting some good use out of it. It started out as "I wonder if I could do that?" and it was a fun tool to write and to learn some scripting. David
  11. QUOTE(Ben @ Jun 27 2007, 05:34 AM) I don't agree that God is inherently resistant to description. Most religions ascribe characteristics to God, establishing what is and is not. Whether these are imposed by man or not is another question. And if God created a system that we are now in, he is not precluded from entering this system. If so, then he can be measured by the system. It would not be a full measurement, but measurement it would be. As for 'calculating' it, alfa, that is like suggesting you calculate the size of your spouse. You have nothing to base your calculations on, especially if you haven't met them yet.
  12. The information in this thread as well as some more recent discussions on licensing would make a wonderful wiki article. I know I would benefit from a properly layed out article on the matter, rather than piecing together ideas from multiple threads. I also know rather little about licensing, and special considerations for LabVIEW development. So perhaps some people could take the challenge to make some nice material on the wiki site. :thumbup: David
  13. QUOTE(brianafischer @ Jun 13 2007, 06:55 PM) I have dealt with similar issues in the past. I couldn't find any examples, so I quickly put together a little VI to illustrate a couple ways of going about it. The first is the have a cluster of booleans that is as big as you ever want and dynamically change the visibility of the booleans. The second is to make that array of clusters you referred to. The key is to have a cluster of button and string and button. You need to have a transparent button over the top of the string to properly capture button presses. An alternate way of finding which array button was pressed (to what I did in the VI) is found http://forums.lavag.org/downloads-file11.html' target="_blank">here. David
  14. QUOTE(yen @ Jun 11 2007, 10:58 AM) You can't lock it yet.... All 16 page threads are bound to have lulls (though I admit that QUOTE you are telling me what to write, this is only a prostitute job. certainly seems like a personal attack, and flaming is a definite no no.
  15. QUOTE(dsaunders @ Apr 12 2007, 11:06 AM) I was playing around with this today, and finally hacked something together to determine what VI called the LV 8.x replacement Icon Editor. The trick is to momentarily set the state of the Icon Editor VI to 'Hidden', then check for the frontmost VI, then restore the Icon Editor VI to the 'Standard' state. Finding the frontmost VI requires using the "VIMemory Get VIs in Memory.vi" tool that is in the 8.x directory (<LV dir>\vi.lib\Utility\allVIsInMemory.llb\VIMemory Get VIs in Memory.vi). This checks for VIs in all the application references, not just the one you're in. It may not be pretty, but I'll take what they give me.
  16. QUOTE(hink @ May 28 2007, 06:10 PM) And next you'll want to have the color popup be available in a multi-column listbox ... Seriously, this is an area that requires a lot of programming to get that functionality. You can do it by capturing the mouse-click and then showing the proper popup on your own. You then have to use that popup's result and modify the listbox accordingly. I don't have any sample code, but if there is an ActiveX control that works for you, that might be the easiest. David
  17. JDave

    cases

    QUOTE(Nullllll @ May 25 2007, 02:22 PM) QUOTE(Nullllll @ May 25 2007, 03:24 PM) ... if i choose the sin wave switch I want the program to display sin wave and another graph appear to do operation but this graph must not be shown in case of square ?? how can i do it Do you want one graph that will display either the sine or square? Or do you want a separate graph for the sine wave? You need to explain what the purpose is behind the graphs. Why are you showing another graph? Knowing this would help in answering you.
  18. QUOTE(alfa @ May 15 2007, 08:57 PM) 97.7% of people don't know what your talking about. The remainder generally refrain from discussing bohmian muscle except on intercalary years.
  19. You will find the sample rate, plus other interesting properties, by using a "DAQmx Timing Property Node". I had to right-click on it and "Select Filter..." to set it to display all. In 8.2 at least the Timing Property Node is found in the Measurement I/O -> DAQmx palette.
  20. QUOTE(BOBILLIER @ May 14 2007, 06:57 AM) First, I really like the example code that PJM uploaded. If you need functionality similar to that, you have a great start. If you just want to have a background color indicating the selection, in the past I have had a floating boolean on the front panel. The boolean is behind the array and is the same size as your array element (cluster). The cluster and array background are transparent, so as I move the floating boolean around, it acts to highlight the selected element. This avoids adding another element to your cluster just for GUI purposes. There is some good code in that uploaded example about positioning a floating element to the correct array element location. Better than what I used, actually
  21. QUOTE(denisetucker @ May 14 2007, 08:06 AM) You can take a completely different route and use the OpenG timing VIs. They include a Tick Counts VI that has an error input and output to allow for enforcing dataflow without using a sequence structure. See http://jkisoft.com/vipm/' target="_blank">VI Package Manager for a way to download the OpenG packages. You could also use a Functional Global timer that does all the math for you. I will upload an example if this interests you. David
  22. QUOTE(crelf @ May 14 2007, 07:20 AM) It would be good to add some sort of a 'full disclosure' statement since you may be slightly biased towards your suggested system integrator.
  23. QUOTE(Darren @ May 9 2007, 11:26 PM) I do have VI Analyzer, so I would very much appreciate you posting that. Thanks! I need to go to a class just to teach me how to use all the stuff that I own. Thar's Gold in Them Thar Hills. QUOTE(robijn @ May 10 2007, 04:07 AM) Oh, you don't mean the option to search a VI in a VI and its subVI's ? That's just in the standard search function, but you need to press Ctrl-F in the root VI of your search tree. No, because this only searches within VIs in memory. It would be a pain to open all of my top-level VIs in a directory and its sub-directories.
  24. QUOTE(tcplomp @ May 9 2007, 09:22 PM) Sorry for the confusion. I have a lot of LabVIEW code across multiple projects and various tinkerings, and I know that somewhere in that spaghetti of code are a few instances where I utilize a certain subVI that I made. I want to find those instances. I think the Linker Info is a good possible method (should be faster than opening the VIs up). Thanks for the heads up. So does this mean that there is nothing built into LabVIEW?
  25. I wanted to find where I had used a certain subVI, but when I tried to search for it the only method I could find was to use Edit->Find which allows me to search for the VI within all the VIs in memory. Is there some way to do such a search for an entire directory (recursively, of course) ? The only thing I can think of would be to write a scripting procedure that would open each file, look in it, and close it. But I imagine this would be much slower than any built-in method. But if there is no built-in method...
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.