問題タブ [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.
delphi - DelphiPrism を使用して lockWindowUpdate を呼び出す方法
Delphi Prism を使用して lockWindowUpdate を呼び出すにはどうすればよいですか?
delphi - Delphi Prism がシステム タイプの不一致について文句を言うのはなぜですか?
Delphi Prism 2010 で、解決できない奇妙なコンパイラ エラーが発生しました。エラーは、特殊な画像形式を操作するサードパーティ アセンブリで定義されたオブジェクトのメソッドを呼び出すことです。アセンブリ自体は、.Net 2.0 ランタイムに対してコンパイルされました。
パラメーターの正しいリストを提供しているにもかかわらず、パラメーター リストが正しくないことを示すエラーと一連の警告メッセージが常に表示されます。VS 2008 IDE もパラメーター補完の実行を拒否しますが、メソッド プロトタイプを正しく表示し、Ctrl-Space を使用してメソッドを追加できるようにします。以下は、問題を説明するためのコンパイラ エラーの簡略版です。
エラー 1 (PE19) これらのパラメーターを持つオーバーロードされたメソッド "GetTempMapOfIRSensor" はありません
警告 2 (PH2) 最も一致する "Image.GetTempMapOfIRSensor(var rectOnSensor: System.Drawing.Rectangle; out average: System.Double; out minTempArrayIndex: System.Int32; out maxTempArrayIndex: System.Int32; desiredTempUnits: Image.TEMP_UNIT): array of System.Double" がパラメーター 1 で一致しません。パラメーターは "System.Drawing.Rectangle" であり、"System.Drawing.Rectangle" である必要があります。
警告 3 (PH2) 最も一致する "Image.GetTempMapOfIRSensor(var rectOnSensor: System.Drawing.Rectangle; out average: System.Double; out minTempArrayIndex: System.Int32; out maxTempArrayIndex: System.Int32; desiredTempUnits: Fluke.Thermography.TEMP_UNIT) : System.Double の配列がパラメーター 2 で一致しません。パラメーターは「System.Double」であり、「System.Double」である必要があります。
....残りの各パラメーターに対する同様の警告のリスト
奇妙な部分は、コンパイラがすべてのパラメーターの型の不一致について不平を言うことですが、エラーメッセージはパラメーターの型名が同じであることを示しています (たとえば、パラメーターは "System.Double" は "System.Double" である必要があります)。
この問題のトラブルシューティングと解決方法に関する提案は大歓迎です。問題のクラスは、この 1 つのメソッドを除いて、他のすべての点でうまく機能しているようです。同じ署名でローカル クラスにメソッドを作成し、エラーなしで呼び出すこともできます。
アップデート:
リフレクションと同じパラメーター リストを使用してメソッドを呼び出すと、正しく機能します。これは、ある種のコンパイラのバグ/制限であると思われます。
delphi - Delphi Prism で int を Enum にキャストする
基本的にこの質問と同じですが、Delphi Prism では:
私は文字列からそれを行うことができます:
しかし、次のことを試してみたところ、型の不一致エラーが発生しました。
int を Enum に変換するための構文は何ですか?
c# - プロパティがデフォルトでない場合に、Delphi Prism のインデックス付きプロパティを C# で認識できるようにする方法
C# Web アプリケーションでよく使用するインデックス付きプロパティを持つ Delphi Prism クラスがいくつかあります (大規模な Delphi Win32 システムを ASP.Net に移行しています)。私の問題は、インデックス付きのプロパティがクラスの既定のプロパティでない場合、C# がインデックス付きのプロパティを認識できないように見えることです。たぶん私は何か間違ったことをしているかもしれませんが、私は完全に迷っています。
この質問がバグ報告によく似ていることはわかっていますが、バグを報告する前に、他の誰かがこれを解決する方法を知っているかどうかを知る必要があります.
このようなクラスがある場合:
このクラスを C# で次のように使用できます。
ただし、TMyClass が次のように定義されている場合:
その後、IndexedBool プロパティは C# で非表示になります。私がそれを使用できる唯一の方法は、これを行うことです:
何かが足りないのかわかりませんが、プロパティ宣言でデフォルトを削除すると、IndexedBool プロパティが表示されません。それに加えて、クラス インスタンスのプライベート メソッドに直接アクセスするのは間違っていると確信しています。
何か案は?
c# - List.AddRangeインライン宣言
これは簡単な質問に思えるかもしれませんが、私にはわかりません。また、検索しても何も起こりませんでした。これまで私が行った唯一の.netプログラミングは、DelphiPrismを使用したものです。Prismを使用すると、次のようなことができます。
また
しかし、C#で同様のことを行うことはできますか、それとも次のようにする必要がありますか?
delphi - Delphi Prismで関数CreateProcessを呼び出す方法は?
私が書いた
しかし、VStudioは、「セミコロン」が期待されると述べました-外部の後に「終了」が期待されます」「kernel32.dll」の後に。関数を読み込んで呼び出すのを手伝ってもらえますか?
delphi - 優れたDelphiPrismオンラインリソース
「デルフィプリズム」、「デルフィプリズムリソース」、または「デルフィプリズムコードスニペット」をグーグルで検索すると、良いサイトはほとんどありません。DelphiPrismに関する大量のコードスニペットとチュートリアルを備えた良いプログラミングサイトはありますか?
前もって感謝します!
delphi - Delphi Prism で不明な識別子「DllImport」エラーが発生する
Delphi Prism で Window の SendMessage メソッドを呼び出そうとしています。次のようにクラスを宣言しました。
コンパイルしようとすると、エラーが発生しますUnknown identifier "DllImport"
これを例として使用しました。Delphi Prism で関数 CreateProcess を呼び出す方法は? 構文は同じに見えます。有効にする必要がある設定はありますか、それとも構文エラーがありますか?
methods - エラー: メソッドの実装がありません (Delphi Prism)
私は自分の方法を書きました:LangChange
しかし、エラー Error 1 (PE33) Implementation for method "Compiler.MainForm.LangChange" missing 何が問題なのですか?助けてください!