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