在Ruby中,tLABEL到底意味着什么?

Are*_*rel 12 ruby tlabel

当我得到它时,我通常会忽略这个错误并修复导致它的语法错误,但出于好奇,tLABEL在意外的tLABEL中究竟是什么意思?

我试过寻找答案,但只是让很多人试图帮助他们解决错误.

我也发现了这个定义:

tlabel是一个非窗口的VCL控件,它在窗体上显示不可编辑的文本.它在StdCtrls.pas单元中定义.

但我不认为这是一个非常容易理解的定义.

Pin*_*nyM 14

A tLABEL是'标签'令牌.在以较新的1.9格式指定哈希时经常使用它:

{ key: value }
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,key:内部被识别为Label的标记.1.9+解析器将其转换为符号,而1.8解析器则不会.

您看到的错误发生在解析器找到它认为是标签令牌的地方时,它不会指望它.

此外,对'tlabel'非窗口控件的引用非常不相关 - TLabel该类是Delphi使用的Visual Component Library的一部分,如.pas(Pascal)扩展所示.