为什么不允许在全局过程中使用泛型类型。例如:
procedure Foo<T>(bar : T);
Run Code Online (Sandbox Code Playgroud)
编译器错误:E2530 全局过程或函数不允许使用类型参数
但它作为类方法是可以接受的
TFoo = class(TObject)
public
class procedure Foo<T>(bar : T);
end;
Run Code Online (Sandbox Code Playgroud)
这显然是我的解决方法,但我对限制是否存在实际的技术原因感兴趣。
我正在为未来的应用程序构建一个线框,并且想要一个左侧带有复选框列的网格。[ ]
我正在表格内使用空复选框小部件。
这是我的代码:
\n\n@startuml\n\nsalt\n{\n {#\n Col1|Col2\n [ ]|Row data\n }\n}\n\n@enduml\n
Run Code Online (Sandbox Code Playgroud)\n\n我发现该复选框呈现为按钮。有没有办法让它呈现为空复选框?
\n\n更新:
\n\n我提出了一种利用 UTF-8 字符 U+2610 和 U+2612 的解决方法。这或多或少给了我我所追求的东西,但我会将这个问题留待几天,以防有人有实际的解决方案。
\n\n@startuml\n\nsalt\n{\n {#\n Col1|Col2\n \xe2\x98\x90|Row data\n \xe2\x98\x92|Row data\n }\n}\n\n@enduml\n
Run Code Online (Sandbox Code Playgroud)\n