問題タブ [dehl]

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 投票する
1 に答える
737 参照

delphi - Delphi 2010、DeHL、ファイルが見つかりません

Delphi 2010 の試用版をインストールし、DeHLを見てみたいと思っています。

ただし、コンパイル時に「ファイルが見つかりません」というエラーが発生せずにユニットを含める方法がわからないため、見逃したものがあるはずです...

私が行ったことは、プロジェクトの「ファイル検索パスを含める」にパスファイルへのパスを含めることです。パッケージでビルドしようとしましたが、DeHL パッケージが見つかりませんでした。また、すべての DeHLs dcu ファイルがある bin-path を含めようとしましたが、結果はありませんでした。

何か案は?

0 投票する
1 に答える
1782 参照

delphi - Delphi 2010 DeHL シリアライゼーション XML とカスタム属性: どのように機能しますか?

Delphi 2010 カスタム属性を使用してDeHLを調査しようとすると、問題が発生します。

これはうまくいきます:シリアライズするとこれがあります

しかし、私はこれが欲しい:

だから私は自分のクラスにカスタム属性を入れたい:

しかし、それはコンパイルされません:(

どこで間違えますか?

0 投票する
1 に答える
887 参照

xml - Delphi DeHLは新しいクラスでXMLファイルを逆シリアル化しますか?

DeHLを使用してDelphiでXMLとクラスをセリライズし、クラスにプロパティを追加してXMLファイルを逆シリアル化しようとしています。このエラーが発生しました:'逆シリアル化«\TApp \ FObject\test»が失敗しました。シリアライザーは、それが欠落しているか、他のエンティティが現在読み取られていると報告しました!」

私はこの問題をよく理解していますが、エラーの代わりにデフォルト値を設定する方法はありますか?

0 投票する
1 に答える
456 参照

delphi - DeHLコレクションライブラリのTHashSetを使用したエラー

私はDelphiを初めて使用し、DEHLコレクションライブラリを使用しようとしています。(http://code.google.com/p/delphi-coll/を参照)IDEの観点からは少し問題があります。コンパイルして正しく実行されますが、HashSetライブラリを使用するとDelphiXEでエラーが表示されます。最大の不満は、コード補完を使用できないことです。

エラーが発生する最初の場所は、オブジェクト宣言です。

エラーは次のように述べています:「型引数が制約と一致しません」

TListを問題なく使用できるため、構成ではないと思いますが、セットアップ方法は次のとおりです。ライブラリをProjects / Libs / DeHLCollections / Libraryにコピーし、ライブラリをProjects / Libs/binにコンパイルしました。グローバルライブラリパスにbinディレクトリを含めて、コンパイルして実行できるようにしました。IDEが私を助けてくれることを期待して、すべて(/ libs、/ DeHLCollections、/ Library)も追加しようとしましたが、役に立たないようです。

とにかくこれを修正するために、または私はそれに対処する必要がありますか?

DeHLコレクションバージョン1.1.1.119の使用

0 投票する
1 に答える
437 参照

delphi - TVarData x86 と x64 Delphi の違い

x64 の TVarData に関する説明は見つかりませんでした。ヘルプにページがありますが、x64 の TVarData と x86 の TVarData は異なるようです。実際、x64 ターゲット用に DEHL をコンパイルしようとしています。しかし、この行に「無効な型キャスト」と表示されます:(ソースは TVarData です)

TBigCardinalVarData は次のとおりです。

x86 でコンパイルされますが、x64 でのコンパイルは拒否されます。問題は Word 変数と LongWord 変数にあると思います。しかし、私はまだそれを理解できませんでした。

0 投票する
1 に答える
444 参照

delphi - 新しいプロジェクトで DeHL に頼るのは安全でしょうか?

GoogleCode のDeHL リポジトリをブラウズしてきましたが、とても良さそうです。

  • 基本的なプログラミング作業を容易にする多くの興味深い機能。DotNet FCL にはあるが、Delphi RTL には欠けているいくつかの優れた機能は、このライブラリで見つけることができます。

  • 新しい言語機能をうまく利用して、現代的な方法でコーディングされています。

  • 各クラス、レコード タイプ、メンバー関数、およびパラメータは、Delphi IDE のコード補完に表示されるような方法で文書化されています。

  • よく整理されたクリーンなコード。

  • たくさんの単体テスト;

  • オープンソースで無料。

基本的に、このライブラリは RTL の一部として Delphi に含まれているはずです。

1 つの大きな欠点:プロジェクトは中止されました。:-(

私の質問は次のとおりです。
将来のプロジェクトでこのライブラリに依存し、それをベースフレームワークとして使用しても安全でしょうか?

基本的に、このライブラリを実際に使用したことのある人から、このライブラリを知るために時間を費やす価値があるかどうか、またその理由について聞きたいと思います。