问题标签 [spring4d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
370 浏览

delphi - 安装问题 DSharp 和 Spring4D

我正在尝试从 Delphi XE6 的存储库中安装 DSharp。我正在使用

  • Spring4D + 发布/1.2 (2016-09-02)
  • DSharp + 功能/spring4d-1.2 (2016-07-05)
  • 德尔福XE6

构建 Spring4D 现在可以了。

在 Delphi XE6 的包项目 DSharp 中缺少源DSharp.Core.EventArgs.pasDSharp.Core.Events.pas.

我从项目中删除了这个。

构建所有包 DSharp 是好的。但是当我可以从 DSharp 安装 dcl... 时,我得到了这个错误:

第一个错误:

在此处输入图像描述

第一个之后的第二个错误:

在此处输入图像描述

当然没有安装 DSharp 的组件。

DSharp 仍然与 Spring4D 1.2 不兼容?

0 投票
1 回答
934 浏览

delphi - 我为什么要使用 TCollections.CreateList而不是 TList。创造

我在我的 Spring4D 分支中添加了 map()、reduce() 和 where(qlint : string)。当我对这些函数进行编程时,我发现列表的行为有所不同,当它们以不同的方式创建时。

如果我使用TList<TSomeClass>.create可枚举中的对象创建它们,则它们的类型为TSomeClass.

如果我使用TCollections.CreateList<TSomeClass>可枚举中的对象创建它们,则它们的类型为TObject.

所以问题是:

使用有缺点TList<TSomeClass>.create吗?
或者换句话说:我为什么要使用TCollections.CreateList<TSomeClass>


顺便说一句:使用 TCollections.CreateList 我得到了 TObjectList 而不是 TList。所以它应该被称为 TCollections.CreateObjectList... 但那是另一回事了。

0 投票
1 回答
745 浏览

multithreading - Spring4D 的日志记录机制是线程安全的吗?(单位 Spring.Logging.*,我想)

Spring4D 的日志记录机制是线程安全的吗?(单位 Spring.Logging.*,我想)

例如,多个线程可以解析并使用ILogger来自以下容器的实现吗?

使用分支release/1.2(当前为 33e3232...)。

0 投票
0 回答
127 浏览

delphi - 接口后面的容器我如何在调试中监视内容

我正在使用 Spring4d 接口容器,例如IList<T>. 如果我使用普通版本的容器,我可以通过将鼠标移到变量上来在调试中监视它的内容。但是,如果变量是接口,我会看到这样的想法: TClassName($1234567) as IClassName。有什么办法可以在调试中窥探它?

我有德尔福 XE2。

0 投票
0 回答
526 浏览

delphi - Delphi TClientdataset vs Marshmallow ORM 从 REST 性能比较填充

我正在考虑在客户端使用 Marshmallow ORM 使用的节点 REST (json) 服务作为持久层。我想知道与直接 tclientdataset 方法相比,是否有人对这种持久性方法的速度有经验/看法 - 跨 CRUD 操作。我更喜欢对象的 ORM 方法,因为我相信它在客户端提供了更多的灵活性,而不是到处引用 cd。

任何意见都非常感谢:)

0 投票
2 回答
984 浏览

delphi - 将 TObjectlist 转换为 TObjectList 的过程在 TObjectDataset 中使用

我想使用依赖于 TObjectList<> (System.Generics.Collections / Spring.Collections) 但只有 TObjectList (System.Contnrs) 的 TObjectDataset。除了遍历对象并构建新的 TObjectList<> 以使其正常工作之外,还有其他方法吗?最终,我想将 TObjectList 耦合到 Objectdataset 以绑定到 UI。

0 投票
0 回答
26 浏览

spring4d - 具有类似“cab command handler”功能的容器

我已经开始使用 spring 容器,并且想知道 spring4d 中是否有任何可用的功能,类似于 cab 命令处理程序,允许控制(可见/启用)菜单命令等。其他人如何以结构化的方式处理这个问题?

0 投票
0 回答
203 浏览

spring4d - 在 spring4d 中使用的记录器实现

我已经尝试过 TTextLogAppender 和 TLogFileAppender 并注意到在应用程序重新启动之间日志文件被清除并且没有注意到任何会改变这种行为的属性/方法。我喜欢 log4net,尤其是在文件大小/周期上滚动日志记录(创建新文件)的能力,并且只附加日志数据,而不管应用程序重新启动等。spring4d 中的任何现有附加程序是否都暴露了类似的行为?我应该将 log4d 注册为容器中的记录器实例吗?

0 投票
1 回答
538 浏览

delphi - 在运行时使用 spring4d - TObjectDataset

我无法在运行时正确创建和填充 spring4d ObjectDataSet,异常说“字段 ID 没有数据集,(在设计时创建字段工作正常)这是我的代码:

0 投票
2 回答
601 浏览

delphi - 如何创建和使用不区分大小写的 IList在 Spring4d 中

我正在尝试以下代码来创建不区分大小写的 IList:

但是 IndexOf 调用总是返回 -1。这应该工作吗?任何建议表示赞赏。

更新:看起来比较器用于排序,但不是用于 IndexOf。IndexOf使用了一个单独的“EqualityComparer”,那么问题就变成了如何改变它?

Update2:我只是想添加到 Johan 的答案中,然后可以像这样创建列表: