• Halcon算子翻译——dev_open_file_dialog


    名称

    dev_open_file_dialog - 打开文件选择对话框。

    用法

    dev_open_file_dialog( : : Filter, Mode, Path : Selection)

    描述

      dev_open_file_dialog打开一个文件选择对话框,可以用于读取一个文件(Mode ='read'),读取一个或多个文件(Mode ='read_multi'),写入(Mode ='write')文件或选择(Mode ='dir') 一个目录。 如果Mode被设置为'default'并且Filter被设置为HALCON算子,则类型被设置为算子将使用的值。

      Filter可以用来选择应该选择读取或写入的文件的类型。 Filter可以设置为HALCON算子,例如read_image等可以读取或写入选定的文件的算子。 在这种情况下,filter被设置为适合HALCON算子使用的文件。 要选择JPEG和TIFF类型的图像,可以将filter设置为'Images (*.jpg *.tif *.tiff)' 或'JPEG Files (*.jpg);;TIFF-Files (*.tif *.tiff)'。 在第一种情况下,通过选择条目“Images”,所有支持的图像文件会一起显示。 在第二种情况下,可以在JPEG文件或TIFF文件之间进行选择。 Filter不区分大小写,因此‘JPEG Files (*.jpg)' 和'JPEG Files (*.JPG)'提供相同的效果。 'All Files (*)' 始终添加。 要组合多个过滤器,必须用“;;”分隔它们。

    例子:

      Filter'Images(* .jpg * .tiff * .tif)'列出了扩展名为jpg,tiff和tif的所有文件。

      Filter“JPEG文件(* .jpg)”列出所有扩展名为jpg的文件

      3个filter的组合:Images (*.jpg *.tiff *.tif);;JPEG Files (*.jpg);;TIFF Files (*.tiff *.tif)'

      Path可以用来设置工作目录。 如果Path设置为'default',则工作目录被设置为上次使用Mode类型时所在的目录。

      成功执行后,Selection将包含选定的单个文件或多个文件。

    注意

    此算子不支持导出

    参数

    Filter (input_control)         string → (string)
      要选择的单个文件或多个文件的类型。


    Mode (input_control)        string → (string)
      文件选择对话框的Mode。
      Default value: 'default'
      List of values: 'default', 'dir', 'read', 'read_multi', 'write'


    Path (input_control)         string → (string)
      工作目录
      Default value: 'default'


    Selection (output_control)    string(-array) → (string)
      选定的文件名。
      Default value: 'default'

    示例(HDevelop)

    dev_open_file_dialog ('read_image', 'default','c:/',Selection)
    read_image(ToolId, Selection)

    结果

    如果指定参数的值正确,则dev_open_file_dialog返回2(H_MSG_TRUE)。 否则会引发异常并返回错误代码。

    备选算子

    dev_open_dialog

    See also

    dev_open_dialog

    模块

    Foundation

    HDevelop例程

    dev_open_file_selection_dialog.hdev    Open modal dialogs to read or write files or a directory in HDevelop

  • 相关阅读:
    一道看似简单的sql需求却难倒各路高手
    MahApps.Metro怎么调用消息窗口
    CodeSmith Generator 7.0.2激活步骤
    8款图表插件推荐
    VS的代码分析工具
    RDLC系列之六 打印纸张的大小(未解决)
    初识python
    应用程序的更新
    Expression<Func<T,TResult>>和Func<T,TResult>
    HTML5 history新特性pushState、replaceState
  • 原文地址:https://www.cnblogs.com/xhiong/p/7839503.html
Copyright © 2020-2023  润新知