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.



我怎么让一个LabVIEW控件以拖拽的方式捕获文件路径



主要软件:
主要软件版本: 1.0
主要软件修正版本:
次要软件: LabVIEW Development Systems>>LabVIEW Full Development System

问题: 我想让picture ring控件像文件路径控件一样,在运行时接受从LabVIEW以外拖拽进来的文件路径,甚至该控件都不用显示出路径的文字,我希望能“悄悄地”捕获路径信息,这样我就可以在我的程序里读取并编辑文件,有什么办法可以做到这样的效果么?

解答:

没有直接的办法来做这件事情,不过你可以用能无缝控制隐藏的文本路径控件的“基于事件”的解决办法。

附件中的范例程序展示了这个用法。

在VI的前面板上有一个file path控件隐藏在picture ring控件中,该控件被完全隐藏但同时一直是"active"的状态,如果该ring控件的区域里面收到了一个拖拽,那么该path 控件将会被更新,但同时ring控件区域却保持不变。如果鼠标进入了ring控件区域(并不拖拽),那么path控件将会被移至后面,因此picture ring控件可以像平常一样使用,最终如果鼠标离开了ring控件区域,该path控件将会重新被移至前面,这样它就又可以接受拖拽数据。该方法适用于任何控件,不只适用于picture ring控件。



相关链接: Developer Zone Example: Drag and Drop Files into LabVIEW

附件:
Drag-n-Drop_FilePath_to_AnyControl.vi




报告日期: 08/30/2007
最近更新: 08/30/2010
文档编号: 4CTD5LO