問題タブ [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.
delphi - 問題の DSharp と Spring4D のインストール
Delphi XE6 のリポジトリから DSharp をインストールしようとしています。私は使用しています
- Spring4D + リリース/1.2 (2016-09-02)
- DSharp + 機能/spring4d-1.2 (2016-07-05)
- デルファイ XE6
Spring4D のビルドはこれでOKです。
パッケージ プロジェクト DSharp for Delphi XE6 に欠落しているソースDSharp.Core.EventArgs.pas
とDSharp.Core.Events.pas
.
これをプロジェクトから削除しました。
Build All packages DSharp は OK です。しかし、dcl... を DSharp からインストールすると、次のエラーが発生しました。
最初のエラー:
最初の後の 2 番目のエラー:
もちろん、DSharpのコンポーネントはインストールされていません。
DSharp はまだ Spring4D 1.2 と互換性がない?
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を使用すると、TListではなくTObjectListを取得しました。したがって、TCollections.CreateObjectList... という名前にする必要がありますが、それは別の話です。
multithreading - Spring4D のロギングメカニズムはスレッドセーフですか? (ユニット Spring.Logging.* だと思います)
Spring4D のロギングメカニズムはスレッドセーフですか? (ユニット Spring.Logging.* だと思います)
たとえば、複数のスレッドILogger
が次のコンテナーの実装を解決して使用できますか?
ブランチリリース/1.2 (現在33e3232... ) を使用しています。