Tab中的空格数 - OpenEdge

时间:2013-10-30 14:02:36

标签: progress-4gl openedge

在OpenEdge中,选项卡可以配置为任意数量的空格,通常配置为4个空格。 要在文本中插入选项卡,可以使用:~t。 我想要找的是有多少空格有标签集。

例如,我正在逐行读取文件,对于每一行,我想看看开头有多少个空格。

我正在使用:

iNoOfBeginningSpaces = index (cLine, left-trim (cLine)) - 1.

但如果该行以3个标签开头,则它给出3,而不是空格的数量:3 * spaces from tab。 有没有办法找到一行的起始空格数,将标签视为x个空格数?

2 个答案:

答案 0 :(得分:1)

没有。空格和标签不是一回事。您对编程编辑器,文字处理器和打印机将标签转换为空格以进入制表位这一事实感到困惑。但是在数据文件中不会发生这种转换(除非您从执行此类转换的编辑器中保存文件)。

答案 1 :(得分:0)

我会告诉你如何检查你的AppBuilder。

在AppBuilder菜单上,转到OPTIONS,然后转到EDITING OPTIONS,在那里你可以设置编辑器用于Tabs和Syntax缩进的“空格”。但这基本上是APPBUILDER中的DISPLAY目的。

Tom已经为您提供了正确的技术答案,标签是一种控制角色,不同的应用可以对其进行不同的解释。它具有与spaces不同的值。您可以看到空格和水平制表符的值。

Char Oct Dec十六进制控制键控制动作

HT 11 9 9 ^ I水平标签,移至下一个标签停止

=============================================

Char Octal Dec Hex说明

SP 40 32 20空间