正如标题所说,我想知道管(或管)的含义是什么" |"在Delphi代码中。看到那个截图:
我知道" *"这是一个用于一个或多个角色的外卡,但我无法找到" |"。
由于
答案 0 :(得分:9)
这是一个可以通过阅读文档来回答的问题。它可以在这里找到:
Vcl.Dialogs.TOpenDialog.Filter
要在程序代码中创建文件掩码,请为Filter指定一个值 由描述和掩码组成的属性 垂直条(管道)字符。不要在周围包括空格 竖条。例如,
OpenDialog1.Filter := 'Text files (*.txt)|*.TXT';
多个滤镜应该用竖线分隔。例如,
OpenDialog1.Filter := 'Text files (*.txt)|*.TXT|Pascal files (*.pas)|*.PAS';
要在单个过滤器中包含多个蒙版,请将蒙版分开 分号。这在Object Inspector和program中都有效 码。例如,
OpenDialog1.Filter := 'Pascal files|*.PAS;*.DPK;*.DPR';
您可能希望吸收此处的提示(How can I search for Delphi documentation?),以便将来为您提供帮助。
答案 1 :(得分:4)
在Delphi中,|
字符通常用作某些字符串属性中的分隔符,以区分:
TOpenDialog.Filter
中使用的文件过滤器的说明和掩码。Hint properties
中使用的提示文本的短部分,长部分和图像索引。 答案 2 :(得分:3)
管道将过滤器表达式(右侧)与用户将看到的标题(左侧)分开。如果要应用多个过滤器,只需将其附加,也用管道分隔。
答案 3 :(得分:1)
对于TOpenDialog
,这只是在Filter
的一行中指定的语法:
这不是语言运营商。这只是某种惯例TOpenDialog
正在使用。
答案 4 :(得分:1)