問題タブ [oxygene]

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 に答える
299 参照

delphi - 関数の Result にアクセスして設定する Delphi Prism Cirrus

バックグラウンド

この質問は、Delphi Prism のアスペクト指向プログラミング用の新しいCirrusインフラストラクチャに関連しています。

現在、クラスに自動注入している側面があり、Method.SetBody関数を使用してターゲット コードを変更しようとしています。これまでのところ、 Cirrus Introductionドキュメント wikiにある Logging のサンプル コードをベースとして使用して、コードを構成しました。

質問

元の関数本体が実行されている場合と実行されていない場合の両方で、注入される関数の Result にアクセスするにはどうすればよいですか?

1 つのコード パスで OriginalBody への呼び出しをバイパスする関数の結果を設定し、もう 1 つのコード パスとして OriginalBody を呼び出し、アスペクト コードで OriginalBody の後続の結果を使用できるようにしたいと考えています。私は当初、これがAspects.RequireResultメソッドの意図された目的である可能性があると考えていましたが、これは私の場合、OriginalBody の実行を強制するように見え、コードの重複を引き起こします。

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

delphi - Hydra (Remobjects) を使用して Delphi Prism にプラグインを作成する

すでに Delphi にあるアプリケーション用の Delphi Prism でプラグインを作成する必要があります。www.remobjects.com で Hydra 3.0 についてすべて読んだことがありますが、いくつか質問があります。

  1. Delphi ホストと .Net プラグインの間の通信用のカスタム インターフェイスを作成する方法の例を教えてください (C# または Delphi Prism のいずれか)。

  2. Hydra プラグインでの ModuleController の役割は何ですか?また、そこでどのように機能しますか?

  3. Manager コンポーネントの役割?

よろしくお願いします。

0 投票する
3 に答える
1575 参照

visual-studio - VS 2008 用プラグイン - 構造ハイライト付き - 構文 Delphi Prism をサポート

Delphi-Prismの「構造の強調表示」と構文のサポートを行う機能を備えた Visual Studio 2008 のプラグインは誰でも知っています。

現在はCastaliaCnPackを使用していますが、Rad Studio でのみ動作します。

Codekanaも使用しましたが、Delphi Prism の構文はサポートしていません。

さよなら。

0 投票する
3 に答える
1742 参照

delphi - Delphi Prism の TStringList の代替。

Delphi 2007 .Net で記述されたアプリケーションを Delphi Prism に移行していますが、TStringList および TStrings クラスを置き換える最適なオプションはどれですか?

前もって感謝します。

さよなら。

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

delphi - Delphi Prism の TList の代替。

Delphi 2007 で作成されたアプリケーションを Delphi Prism に移行していますが、TList クラスを置き換えるのに最適なオプションはどれですか?

前もって感謝します。

さよなら。

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

delphi-prism - Oxygeneでグローバルメソッドを宣言する方法

__Globalクラスを使用してデルファイプリズムでグローバルメソッドを宣言するにはどうすればよいですか?

そして、グローバルメソッドを使用することをお勧めしますか?

残念ながら、私は例を見つけられませんでした。

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

arrays - Delphi -> Delphi プリズム、レコードの配列を使用するには?

私は Delphi Prism を学習していますが、それを使用して次のコードを記述する方法がわかりません。

次に、どこかで、アイテムを配列に入れようとします:

しかし、それはうまくいきません..誰かが私を啓発できますか?

ありがとう!

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

open-source - Oxygeneの無料コマンドラインコンパイラを使用してオープンソースコードを開発できますか?

Oxygeneの無料コマンドラインコンパイラをダウンロードして、EULAを読み込もうとしましたが、よくわかりませんでした。コンパイルされたプログラムと再配布可能ファイルについてのセクションがありましたが、ダウンロードしてインストールした実際のパッケージについて話すことの意味がよくわかりませんでした。コンパイラを使用してコンパイルしたプログラムとは何の関係もありませんでした。EULAも著作権で保護されている可能性があるため、ここにEULAを投稿できるかどうかもわかりません。そのため、ご不便をおかけして申し訳ありません。

では、コンパイラを使用してオープンソースプログラムとライブラリを作成できますか?

0 投票する
2 に答える
2002 参照

.net - Oxygene の DLL の例

Oxygene for .NET で DLL (WindowsControlLibrary) を作成する方法の例がどこにあるか教えてもらえますか?
古い Delphi では、エクスポート セクションを作成します。

0 投票する
3 に答える
2399 参照

.net - Oxygene で動的配列サイズを設定する方法 (SetLength は機能しません)

Oxygene を使用した SetLength と同等のものは何ですか? 整数配列のサイズを変更しようとしています。