From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Community Documents

cancel
Showing results for 
Search instead for 
Did you mean: 

Darren's Nuggets

This page contains links to every LabVIEW nugget I have ever posted on the NI forums.

 

2023-08-07: User Event reference lifetimes and the Event Structure event queue (180)

2023-06-12: How to speed up EXE builds (179)

2022-10-26: It's really, really easy to create useful custom probes (178)

2022-09-26: The easiest possible way to get Excel data (.xlsx) into LabVIEW (177)

2020-04-29: Remove "(no error)" from error control labels (176)

2019-04-12: Clean up one or more wires with Ctrl-U (175)

2018-02-23: Data-agnostic Smart Probes (174)

2018-01-05: Stall Data Flow.vim (173)

2017-07-14: CLAD Review - Queues (172) 

2014-08-14: Resizing objects with shift-drag (171)

2014-07-17: Pre-defined color maps for Intensity Graphs and Charts (170)

2014-05-13: Generate PDF files with a quick modification to the Report Generation Toolkit (169)

2014-03-25: Some common use cases for the VariantDataType VIs (168)

2014-01-30: Where is the LabVIEW INI file, anyway? (167)

2013-11-14: QuickBold! (166)

2013-11-07: Making While Loop subdiagram labels consistent between LabVIEW 2012 and LabVIEW 2013 (165)

2013-07-11: Wiring a DVR of a class to a property node (164)

2013-04-25: Custom VI Analyzer tests available on the VI Analyzer Enthusiasts community group (163)

2012-10-26: Adding custom content to the Create Project dialog (162)

2012-07-24: How to get the default value of any arbitrary data type (161)

2012-05-09: How to create an array of arrays (160)

2012-02-29: Easily find instances of property reads and writes on Class Property Nodes (159)

2012-02-27: INI token to enable logging during a VI Analyzer analysis session (158)

2012-01-26: Byte Offset from Point method on the String class to determine the displayed character at specified coordinates (157)

2010-11-15: Turn off Auto Grow for all structures in a folder of VIs (156)

2010-11-08: Cool LabVIEW 2010 Features Part XI: Export Data to Clipboard (or Excel or DIAdem) (155)

2010-11-02: Is Name Multiplatform VI (154)

2010-10-25: Quick Drop INI Tokens (153)

2010-10-18: Cool LabVIEW 2010 Features Part X: SubVI Inlining (152)

2010-10-11: Cool LabVIEW 2010 Features Part IX: Visible Display Style on Strings (151)

2010-10-04: Cool LabVIEW 2010 Features Part VIII:  Labels on Wires (150)

2010-09-27: Cool LabVIEW 2010 Features Part VII: View Cluster Constant as Icon (149)

2010-09-20: Cool LabVIEW 2010 Features Part VI: VI Analyzer Test Creator (148)

2010-09-13: Help us improve Edit > Create SubVI in LabVIEW 2011 (147)

2010-09-07: Cool LabVIEW 2010 Features Part V: Scripting (146)

2010-08-24: Cool LabVIEW 2010 Features Part IV: VI Server Rename with Quick Drop (145)

2010-08-17: Cool LabVIEW 2010 Features Part III: Built-in Merge Errors Function (144)

2010-08-09: Cool LabVIEW 2010 Features Part II: Fast Connector Pane Terminal Switching (143)

2010-08-02: Cool LabVIEW 2010 Features Part I: Replace and Insert with Quick Drop (142)

2010-07-26: Easily add your own code snippets to the palettes or Quick Drop (141)

2010-07-19: An easier approach to data member access with LabVIEW Classes (140)

2010-07-12: Accessing the original instance of a reentrant VI from a clone instance (139)

2010-07-07: Modifying the templates used to create new LabVIEW Class VIs (138)

2010-06-28: Always scroll to the latest data displayed in a string indicator (137)

2010-06-21: Several ways to speed up LabVIEW launch time (136)

2010-06-15: Palettes and .mnu files (135)

2010-06-07: Functions that execute even with an incoming error (134)

2010-06-01: Improving drag response speed in the Navigation Window (133)

2010-05-24: Using the Format Into String function to turn an enum value into a string (132)

2010-05-17: Various items that LabVIEW stores in the LabVIEW Data folder (131)

2010-05-10: Specifying multiple lines of multiple patterns in a LabVIEW file dialog (130)

2010-05-03: Shipping and Customized Icon Editors (129)

2010-04-26: The Convert Unit function (128)

2010-04-19: Keyboard shortcuts for adding and duplicating case structure frames (127)

2010-04-12: Toggling a checkbox by clicking its Boolean Text (126)

2010-04-05: Creating a "Help > About..." dialog for a built application (125)

2010-03-29: Sorting tree control items (124)

2010-03-22: The redesigned Edit Events dialog in LabVIEW 2009 (123)

2010-03-16: Searching the VI Hierarchy Window in LabVIEW 2009 (122)

2010-03-08: Using the Heap Peek window to identify and correct insane objects (121)

2010-03-01: The subroutine priority setting on VIs (120)

2010-02-22: An important performance tip related to automatic error handling (119)

2010-02-15: Programmatically build EXE, DLL, and Source Dist build specs with the App Builder API (118)

2010-02-08: A nice set of 16x16 glyphs that ships with LabVIEW for use with listboxes, multicolumn listboxes, and tree controls (117)

2010-02-01: Easily bold particular sections within a user-visible string (116)

2010-01-25: Avoid using Type Cast with references of different data types (115)

2010-01-18: Excluding certain parts of your diagram from block diagram cleanup (114)

2010-01-11: The Palette API (113)

2010-01-04: Darren's thoughts on VI recursion (112)

2009-12-28: Retain Wire Values (111)

2009-12-21: Using node labels as comments with diagram cleanup (110)

2009-12-14: Norm's Tree Control API (109)

2009-12-07: Commenting your VIs with images (108)

2009-11-30: Identifying performance bottlenecks with the VI Profiler (107)

2009-11-23: Place VI Contents VIs on the palettes (106)

2009-11-16: A suite of modern-looking front panel controls (105)

2009-11-09: New RUN_TIME_ENGINE conditional disable symbol in LabVIEW 2009 (104)

2009-11-02: Using design patterns to speed up development and reduce code maintenance (103)

2009-10-26: Using the Matrix Size function to determine the size of any 2D array (102)

2009-10-19: All about removing VI block diagrams (101)

2009-10-12: Copying LabVIEW preferences settings between LabVIEW versions (100)

2009-10-05: Using the VariantDataType VIs to parse LabVIEW data types (99)

2009-09-21: Customizing the "Send To" menu to open a VI with  a specific installed LabVIEW version (98)

2009-09-14: Ctrl-Shift-E to find the current VI in the project window in LabVIEW 2009 (97)

2009-09-09: Run the VI Analyzer directly on project items with the VI Analyzer Toolkit 2009 (96)

2009-08-31: Tools > Options settings that make my life easier (95)

2009-08-24: Disabled property on the Control class is an Enum in LabVIEW 2009 (94)

2009-08-17: Diagram cleanup enhancements in LabVIEW 2009 (93)

2009-08-10: Watch out for nested Parallel For Loops (92)

2009-08-03: Creating your own pull-down menu options (91)

2009-07-27: Cool stuff in the right-click menu of front panel scrollbars (90)

2009-07-20: How to efficiently add items to the beginning of a 1D array (89)

2009-07-13: The LabVIEW Known Issues webpage (88)

2009-07-06: Searching the LabVIEW Help online (87)

2009-06-29: When to use Controls, Type Defs, and Strict Type Defs (86)

2009-06-22: Getting rid of the toolbar flicker when closing a LabVIEW built EXE (85)

2009-06-15: Linked Tunnels in multi-frame structures (84)

2009-06-08: "Update Value while Typing" option on string controls (83)

2009-06-01: Use the new LabVIEW Idea Exchange for submitting LabVIEW feature requests (82)

2009-05-26: Easily relink all subVI instances at once (81)

2009-05-18: Adding a Tools > Explore option for locating VIs on disk (80)

2009-05-11: Quickly change the data type of a numeric constant (79)

2009-05-04: Editing properties of multiple front panel or block diagram objects (78)

2009-04-27: Implementing an auto-complete string on the front panel (77)

2009-04-20: Grouping and locking front panel objects (76)

2009-04-13: Assigning tags to VIs or objects within VIs (75)

2009-04-06: Auto populating folders in the LabVIEW Project Window (74)

2009-03-30: Dealing with the <Not A Path> value in path data types (73)

2009-03-23: Case Structures part 5 - Case structure miscellany (72)

2009-03-16: Case Structures part 4 - Enum cases (71)

2009-03-09: Case Structures part 3 - String cases (70)

2009-03-02: Case Structures part 2 - Numeric cases (69)

2009-02-23: Case Structures part 1 - Boolean and Error cases (68)

2009-02-16: Sorting arrays of clusters (67)

2009-02-09: My tips on preparing for the CLAD, the CLD, and the CLA (66)

2009-02-02: Easily determining whether or not to show scrollbars on a Tree Control (65)

2009-01-26: Inserting objects on wires in a certain way (64)

2009-01-19: Darren's favorite LabVIEW features over the years (63)

2008-10-14: Advanced tips for using Quick Drop in LabVIEW 8.6 (62)

2008-08-14: Smaller VI file sizes in LabVIEW 8.6 (61)

2008-08-11: Aborting modal VIs without killing LabVIEW (60)

2008-03-20: Opening subVI front panels from the palettes (59)

2007-09-21: Connector Pane terminals default to Required in LabVIEW 8.5 (58)

2007-08-15: Three new performance-enhancing features in LabVIEW 8.5 (57)

2007-05-18: Easily debug event firing order of Event Structures (56)

2007-05-14: A VI Analyzer test for detecting potentially troublesome Event Registration Refnum wires (55)

2007-02-14: Making Quick Launch tests for the VI Analyzer (54)

2007-01-16: Keep it simple (53)

2007-01-08: LabVIEW 8.2 Upgrade Issues webpage (52)

2007-01-02: Customizing the appearance of Numeric controls with advanced formatting (51)

2006-12-28: Dealing with File Shortcuts and the File I/O functions (50)

2006-12-18: Keyboard shortcuts in the Color Picker (49)

2006-12-11: Using the maximum number of Undo steps in LabVIEW (48)

2006-12-04: Using the Class Browser in LabVIEW (47)

2006-11-27: Using XControls to give new life to custom probes (46)

2006-11-20: Common hard-to-find menus and options in LabVIEW (45)

2006-11-13: Easily viewing a VI's call chain at runtime (44)

2006-11-06: An explanation of the "Synchronous Display" feature (43)

2006-10-30: Picture Control tips (42)

2006-10-23: History Probes (41)

2006-10-16: Error handling tips (40)

2006-10-09: Faster data lookups with Variant Attributes (39)

2006-10-02: LabVIEW birthday wishes from me (38)

2006-09-25: Read from Spreadsheet File.vi and Write to Spreadsheet File.vi are polymorphic in LabVIEW 8.2 (37)

2006-09-18: See most recently used folders in the Places Bar in LabVIEW file dialogs (Windows only) (36)

2006-09-11: A couple of cool LabVIEW 8.2 INI tokens (35)

2006-09-05: Display the path to LabVIEW.exe in your VIs' title bars (helpful when running multiple LabVIEWs) (34)

2006-08-28: In Range and Coerce does something useful with paths in LabVIEW 8.2 and later (33)

2006-08-21: Six new VIs on the File I/O > Advanced File Functions subpalette (32)

2006-08-14: Show Hidden Controls and Indicators feature in LabVIEW 8.20 (31)

2006-08-08: Remove Breakpoints from Hierarchy feature in LabVIEW 8.20 (30)

2006-07-31: Moving text around in the Icon Editor with the arrow keys as you type (29)

2006-07-24: Adding items to a ring/enum with Shift-Enter (28)

2006-07-17: "Case Insensitive Match" option on a Case Structure with a String input to its selector (27)

2006-07-10: The Implies function often makes Boolean logic easier to implement and understand (26)

2006-07-03: Just *try* the Auto Tool (25)

2006-06-26: An easy-to-use Progress Bar VI for your For Loops (24)

2006-06-19: The "Call Setup..." feature on subVIs in LabVIEW 8.0 (23)

2006-06-12: Interesting data flow behavior of Flat Sequence Structures (22)

2006-06-05: Space Constant on the String palette in LabVIEW 8.0 (21)

2006-05-30: Pressing Ctrl-Enter in a string constant toggles the scrollbar on the constant (20)

2006-05-22: Defer Panel Updates to speed up UI updating (19)

2006-05-15: A 100% G-based MD5 VI that ships with LabVIEW (18)

2006-05-08: Ctrl+A now selects all objects (17)

2006-05-01: Use Ctrl+tab to cycle through the open LV windows (16)

2006-04-24: Dragging an image file into the icon area creates icons for the VI based on that image (15)

2006-04-17: How to set transparency for front panels (14)

2006-04-10: Format Into String inputs in arbitrary order (13)

2006-04-03: A recursive file listing VI that ships with LabVIEW (12)

2006-03-27: Press shift when dragging a control or expanding a structure to make the display scroll faster (11)

2006-03-20: Quickly sample a color while using the paintbrush tool (10)

2006-03-13: Switch the inputs on 2 input primitives by holding ctrl and hovering over the function (9)

2006-03-06: (1) Quickly starting with a blank square icon for a VI and (2) 4x2x2x4 default connector pane in LabVIEW 8.0 (8)

2006-02-27: Dragging controls into control references to assign their type (7)

2006-02-20: Ctrl-scroll wheel to scroll the frames of multi-frame structures (6)

2006-02-13: Features that help with navigating front panel arrays (5)

2006-02-06: Using the Select function instead of Merge Errors.vi to improve performance (4)

2006-01-30: Multiple options for the path input to Open VI Reference (3)

2006-01-23: (1) Empty Array? function and (2) Multiple uses for Empty String/Path? function (2)

2006-01-16: (1) Search/Split String speed boost and (2) Ctrl-double click a subVI (1)

Contributors