Skip to main content

配置文本文件的显示

要显示位于控制器上的文本文件,除了 文本编辑器 元素。作为一个选项,还可以使用其他控件在文件中设置文本搜索。

19.
_visu_img_display_text_file.png
过程. 配置 文本编辑器 元素,示例
  1. 拖动一个 文本编辑器 元素到可视化编辑器。

  2. 例如,将元素的控制变量声明为全局变量 GVL 目的。

    有关详细信息,请参阅控制变量的声明。

  3. 为了 文本编辑器, 配置 编辑器模式 财产与 只读.

  4. 继续配置 控制变量 财产。

    . 在那里分配以下变量:
    • 控制变量→文件→变量g_sFileName

    • 控制变量→文件→打开g_bFileOpen

    • 控制变量→文件→关闭g_bFileClose

    • 控制变量→文件→新建→变量g_bFileNew

    • 控制变量→文件→保存→变量g_bFileSave

    • 控制变量→编辑→变量g_sEditSearchFor

    • 控制变量→编辑→查找g_bEditFind

    • 控制变量→编辑→查找下一个g_bEditFindNext

控制变量的声明

VAR_GLOBAL
    g_sFileName: STRING := 'Readme.txt';
    g_bFileOpen : BOOL;
    g_bFileClose: BOOL;
    g_bFileNew: BOOL;
    g_bFileSave: BOOL;
    g_sEditSearchFor : STRING;
    g_bEditFind : BOOL;
    g_bEditFindNext : BOOL;
    g_usiErrorHandlingVarForErrorCode: USINT;
    g_bVarForContentChanged : BOOL;
    g_bVarForReadWriteMode: BOOL;
END_VAR
                
过程. 配置文件选择的控制元素
  1. 添加一个 标签 元素。

  2. 配置 文本 → 文本 财产与 File.

  3. 在它旁边,添加一个 长方形 然后用户可以在其中输入文件名的元素:

  4. 配置 文本 → 文本 财产与 %s.

  5. 配置 文本 → 文本变量 财产与 g_sFileName.

  6. 配置 输入配置 → OnMouseclick 财产与 写变量.

    在里面 输入配置 对话框,选择 输入类型 作为 文字输入.

    选择 使用文本输出变量 选项。

    配置输入文件名的框。

  7. 添加一个 按钮 打开文件的属性。

  8. 配置 文本 → 文本 财产与 Open.

  9. 配置 输入配置 → OnMouseclick 财产与 开关变量.

    分配 g_bFileOpen 作为变量。

    Open 按钮已配置。

  10. 加上另一个 按钮 用于关闭文件的按钮。

  11. 配置 文本 → 文本 财产与 Close.

  12. 配置 输入配置 → OnMouseclick 财产与 开关变量.

    分配 g_bEditFile 作为变量。

    Close 按钮已配置。

过程. 用于搜索文本的控件
  1. 添加一个 标签 元素。

  2. 配置 文本 → 文本 财产与 Text.

  3. 在它旁边,添加一个 长方形 用于输入要搜索的文本的元素。

  4. 配置 文本 → 文本 财产与 %s.

  5. 配置 文本 → 文本变量 财产与 g_sEditSearchFor.

  6. 配置 输入配置 → OnMouseclick 财产与 写变量.

    在里面 输入配置 对话框,选择 输入类型 作为 文字输入.

    选择 使用文本输出变量 选项。

    矩形已配置。

  7. 添加一个 按钮 开始搜索的属性。

  8. 配置其 文本 → 文本 财产与 Find.

  9. 配置 输入配置 → OnMouseclick 财产与 开关变量.

    分配 g_bEditFind 作为变量。

  10. 同时添加 执行 ST 代码 行动。

    使用以下方法对操作进行编程: g_bEditFindNext := FALSE;

    按钮已配置。

  11. 加上另一个 按钮 元素。

  12. 配置 文本 → 文本 财产与 Find Next.

  13. 配置 输入配置 → OnMouseclick 财产与 开关变量.

    分配 g_bEditFind 作为变量。

  14. 同时添加 执行 ST 代码 行动。

    程序: g_bEditFindNext := TRUE;

    按钮已配置。