小编Ada*_*m G的帖子

全局范围程序不能是通用的?这个限制有技术原因吗?

为什么不允许在全局过程中使用泛型类型。例如:

  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)

这显然是我的解决方法,但我对限制是否存在实际的技术原因感兴趣。

delphi generics delphi-xe6

7
推荐指数
1
解决办法
491
查看次数

是否可以使用 Salt 在网格中嵌入复选框

我正在为未来的应用程序构建一个线框,并且想要一个左侧带有复选框列的网格。[ ]我正在表格内使用空复选框小部件。

\n\n

这是我的代码:

\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

plantuml

3
推荐指数
1
解决办法
418
查看次数

标签 统计

delphi ×1

delphi-xe6 ×1

generics ×1

plantuml ×1