問題タブ [delphi-prism]

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

asp.net - ASP.Net アプリケーションでの奇妙な GAC エラー

IIS で Web サイトを表示しようとすると、奇妙なエラーが発生します。新しい ASP.Net Web サイト アプリケーションを作成した場合、まったく変更せずに実行 (F5) すると、Web ページに次のエラーが表示されます。

.Net 構成の問題のように見えますが、修正方法がわかりません。.Net 3.5 SP1 をインストールし、IIS 7.0 を Vista Home Premium 64 ビットで実行しています。この Web サイトは、2008 Visual Studio Shell で実行される Delphi Prism を使用して作成されています。私はグーグルでグーグルでグーグルで検索しましたが、何もしませんでした。どんな助けでも大歓迎です!

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

delphi - Delphi Prismで同等のparamstrは何ですか

Delphi の paramstr() に似た結果をもたらす簡単なステートメントはありますか?

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

.net - デルファイプリズム(.net)コンパイラ

アプリケーションをデルファイプリズムでコンパイルしようとすると、これらのエラーが発生します

C:\ Users \ Burak \ Documents \ Visual Studio 2008 \ Projects \ Project1 \ WindowsApplication1 \ WindowsApplication1 \ Main.pas(6,3):エラー:(PE17)名前空間 "Windows"が存在しないか、パブリックタイプがありませんC:\ Users \ Burak \ Documents \ Visual Studio 2008 \ Projects \ Project1 \ WindowsApplication1 \ WindowsApplication1 \ Main.pas(7,3):エラー:(PE17)名前空間 "Tlhelp32"が存在しないか、パブリックタイプがありません

私は間違っていますか?

Windows、Tlhelp32、System.Drawing、System.Collections、System.Collections.Generic、System.Linq、System.Windows.Forms、System.Windows、System.ComponentModelを使用します。

私は2009年のデルファイプリズムを使用しています。小さな答えで問題を解決できます(問題はばかげていると思いますが、CreateRemoteThreadとWriteProcessMemoryを使用できません)。

よろしく、Burak TAMTURK

0 投票する
5 に答える
1606 参照

delphi - DelphiPrismはDelphi.netの新しいバージョンですか?

まず第一に(この質問が投票される前に):私はWin32をターゲットにしたDelphiを使用してプログラムの99,99%を開発している開発者です(Delphi 7で開発中ですが、Delphi 2010への移行は非常に遅いです)。

Delphi 2006または2007(現時点ではどのバージョンか思い出せない)が出たとき、Delphi.netとVCL.netを使用して.netアプリケーションの開発を開始できるようにRADStudioエディションを購入しました。

少しの間それをいじってみましたが、結局、作業負荷のために、開発プラットフォームとしてDelphi7を使用し続けました。

Delphi 2010がリリースされたとき、私は.netをもう一度試してみることにし、(愚かにも)インクルードPRISMが以前のDelphi.net(Delphi IDEで開発される)であると考えて、Studioライセンスをもう一度購入しました。

PRISM(およびVisual Studio 8 IDE-o horror)をインストールしたので、PRISMがDelphi.Netの新しいバージョンであるかどうか(おそらくそうではないかどうか)疑問に思っています。そして、PrismでWin32コードの一部を使用できるかどうか。

いくつかの返信後の更新:回答がまだ選択されていない場合はより多くの回答が得られるため、質問は開いたままにします。

でもDelphiIDEが恋しいです。それはすべて好みのマザーですが、2つの異なるIDEで開発する必要があります(キーボードショートカットが異なります-そしてDelphiのものをあきらめたくありません、ありがとう))は私の開発時間を費やすという私の考えではありません。

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

delphi - DelphiPrismLineFeedとは何ですか

Delphi PrismのC#の\nおよびVisualBasicのvbCRLFまたはvbNewLineに相当するものは何ですか?Environment.NewLineを使用する必要がありますか?

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

.net - VCL/RTL に $IF DEFINED(CLR) がたくさんあるのはなぜですか?

Delphi 2009 の VCL/RTL コードと 2010 のコードを比較しました。

$IF DEFINED(CLR)多くの条件定義があり、2010 バージョンではさらに多くなっていることに気付きました。

Delphi .NET が廃止されたため、これらの条件定義は使用されなくなったと思いました。Delphi Prism では VCL/RTL は実際には使用されていませんか? それとも彼らですか?

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

delphi - DelphiPrism を使用して lockWindowUpdate を呼び出す方法

Delphi Prism を使用して lockWindowUpdate を呼び出すにはどうすればよいですか?

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

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 つのメソッドを除いて、他のすべての点でうまく機能しているようです。同じ署名でローカル クラスにメソッドを作成し、エラーなしで呼び出すこともできます。

アップデート:

リフレクションと同じパラメーター リストを使用してメソッドを呼び出すと、正しく機能します。これは、ある種のコンパイラのバグ/制限であると思われます。

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

delphi - Delphi Prism で int を Enum にキャストする

基本的にこの質問と同じですが、Delphi Prism では:

C# で int を enum にキャストする

私は文字列からそれを行うことができます:

しかし、次のことを試してみたところ、型の不一致エラーが発生しました。

int を Enum に変換するための構文は何ですか?