管道是什么意思"|" 在Delphi 7中?

Aym*_*icB 2 delphi pascal delphi-7

正如标题所说,我想知道管(或管)的意思是什么"|" 在Delphi代码中.看到那个截图:

在此输入图像描述

我知道"*"的含义,这是一个或多个字符的外卡,但我找不到"|"的含义.

谢谢

Dav*_*nan 9

这是一个可以通过阅读文档来回答的问题.在这里能找到它:

Vcl.Dialogs.TOpenDialog.Filter

要在程序代码中创建文件掩码,请为Filter属性指定一个值,该属性由描述和由垂直条(管道)字符分隔的掩码组成.不要在垂直条周围包含空格.例如,

OpenDialog1.Filter := 'Text files (*.txt)|*.TXT';
Run Code Online (Sandbox Code Playgroud)

多个过滤器应由垂直条分隔.例如,

OpenDialog1.Filter := 'Text files (*.txt)|*.TXT|Pascal files (*.pas)|*.PAS';
Run Code Online (Sandbox Code Playgroud)

要在单个过滤器中包含多个蒙版,请使用分号分隔蒙版.这在Object Inspector和程序代码中都有效.例如,

OpenDialog1.Filter := 'Pascal files|*.PAS;*.DPK;*.DPR';
Run Code Online (Sandbox Code Playgroud)

您可能希望吸收此处的提示(我如何搜索Delphi文档?)以便将来帮助您.

  • 从语言的角度来看,它只是一个字符串中的一个字符,没有比那更深奥的了. (2认同)