Jump to content

hugo_fr

Members
  • Posts

    34
  • Joined

  • Last visited

  • Days Won

    4

Posts posted by hugo_fr

  1. Yes, the tool already show both 32-bit and 64-bit versions, but the purpose is to launch the appropriate version of LabVIEW when working with multiple simultaneous projects.

     

    The fact is that a VI saved with LabVIEW 20xx 32 bits if different from the same VI saved with LabVIEW 20xx 64-bits. (Binary file content)

     

    When working on a project requiring a 64bit version, the tool should launch the 64bit version, instead of asking the developer.

  2. The version 1.0.7 detects LabVIEW 32bit/64bit versions distinctly.

    If you have both 32 bits and 64 bits of the same LabVIEW versions installed ( 9,10, 11 or more...), it will ask for which version to launch.

    Debug : removed install error for some invalid registry keys when only older versions of LabVIEW are installed. (Yes, this can still occur !!)

    :lightbulb: If someone know how to distinguish the bitness of a VI, please share it !!! :lightbulb:

    Hugo

  3. I usually use this kind of code for managing the 'Defer Panel Update' property in software with multiple UI windows.

    It allows a subVI that perform updates on a given object (such as Trees) to set the 'Defer Panel Update' to TRUE if necessary in the Setup process, then restore the original value in the Clean up process.

    Important notice about the Defer Panel Update : if you set it FALSE, it will trig LabVIEW to redraw Front Panel objects immediately, even if it was previously set to FALSE !

    post-9691-0-76035400-1306759662_thumb.pn

  4. It's a great idea. I have been thinking of such a way of panel design for a long time.

    I didn't tested it (because of 2010), but I have some ideas you could consider:

    • Relative object placement - i.e place button 5px below bottom line of string control and horizontally centered to it. Something like label alignment in Label Manager RCF Plugin
    • Automatic handling resize event without necessity to manually adding it to block diagram - either universal daemon for handling all skinned VIs launched once during application init, or per VI daemons launched with subVI dropped somewhere on block diagram
    • Offline update with skin editor (if not done already)
    • Storing skins with VI tags (skins are tied to VIs as tight as possible)
    • I would rather call them layouts, not skins...

    Hi,

    • Relative object placement is not so easy, it may create circular links. I'll think about it ...
    • Adding an event Pane:Resize and link it to the Redraw VI is not much ... and i allways want to be aware of which code is executing, and when...
    • It is already possible to update the VI Offline (without any code in the target VI), but you need at least the VI Front Panel opened.
    • Skins are stored in tags. It is possible to export/import skin for dynamic change in the layout. You can import/export skin directly from the Editor (Right click on VI List)

  5. Here is the updated version for LV 2010 SP1 : LabVIEW Shell Launcher 1.0.5.zip

    New : Added support for .lvlibp files

    -------------------------------------------------

    Requirements :

    Windows XP or later

    LabVIEW 2010 SP1 RunTime Engine (10.0.1)

    (available for free at www.ni.com)

    Use :

    Right Click on a LabVIEW File

    Select 'Open with LabVIEW Compatible Version'

    Supported file formats :

    .vi .vit

    .ctl .ctt

    .llb .lvlib

    .lvproj .lvclass

    .xnode .xctl

    .lvlibp

  6. Hi all,

    This is an alternate tool to define objects size and position instead of LabVIEW native methods. (Scale Object with Pane)

    It may not yet manipulate *all* objects correctly.

    It is deployed as a Packed Library (LV 2010).

    Label, Caption, and SubObjects (Graph Palette, Tabs, ...) are not used for position and size evaluation.

    Each object size and position refers to the object "Core Bounds" and its container bounds. (Pane, Cluster, Page or SubPanel)

    Here is a small example :

    skin_illustration.jpg

    Please tell me if you find unwanted behaviour.

    Hugo

    Skin Packed Library 1.0.7.zip

×
×
  • Create New...

Important Information

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