問題タブ [delphi-xe]

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

delphi - TRttiMethod が関数かどうかを判断する方法

TRttiMethodaが関数かどうかを判断する必要があります

これまでのところ、私はこの関数を書きました

Insufficient RTTI available to support this operation.しかし、次をテストすると、この関数はこの例外で失敗します

これらのクラスとメソッドでも失敗します

この動作を確認するためにこの小さなアプリを書きました

TRttiMethodが関数かどうかを判断する正しい方法はどれですか?

アップデート

@Barry の提案のおかげで、例外を回避するために関数を書き直しましたTRttiMethodが、RTTI の現在の制限により、a が関数であるかどうかを判断する方法の問題は解決しません。

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

delphi - XML データ バインディング ウィザードが XSD を正しくバインドしない

実際には単純な問題です。他の人が問題を認識し、おそらくそれに対する有効な解決策を持っているかどうかに興味があります...

アプリケーションで使用される構成ファイルを定義するために使用する単純な XSD ファイルがあります。このスキーマを自分のプロジェクトにバインドする必要があり、これは XDBW を使用して行われます。Delphi 2007 では、このウィザードは XSD をスキーマとして認識するだけなので、スキーマの完全なコードを取得できました。私は最近 Delphi XE にアップグレードしましたが、このコードをもう一度作り直したいと思っています。古いコードを使用できたので、問題ありません。D-XEがいくつかの改善を追加したかどうかを確認したいだけです。残念ながら、D-XE は他のファイルと同じようにファイルを解釈し、コードからこのスキーマを作成するのに役立つコードを生成します。クランク!(頭が壁にぶつかる音です…) そんなのいらない!スキーマで記述された XML を生成するコードが必要です。では、この問題は他のユーザーにとって馴染み深いものですか? まだ解決策はありますか?


1 つの解決策は、D2007 ソース ファイルを使用することです。ただし、これは D-XE からのみ行う必要があるため、これは答えではありません。


別の解決策は、xsd ファイルの名前を .biz 拡張子に変更することです。しかし、これは非常に醜いハックです...

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

delphi - TRttiMethod がいつオーバーロード、オーバーライド、または抽象としてマークされているかを判断する

Rtti を使用して、 aが、またはTRttiMethodとしてマークされているかどうかを判断することは可能ですか?overloadoverrideabstract

前もって感謝します。

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

delphi - delphiを使用してユニットのグローバルメソッドを列挙する

私はこのようなユニットを持っているとしましょう

実行時にユニットのすべての手順と機能を列挙することは可能sampleですか?

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

delphi - rttiを使用してプロパティの属性を一覧表示するにはどうすればよいですか?

私は現在このコードを使用していますが、何もリストされていません。私が欠けているものは何ですか?

0 投票する
4 に答える
8146 参照

delphi - Delphi XE - Crystal Reports の呼び出し

Delphi XE から Crystal Reports を呼び出す方法 Delphi XE がサポートする Crystal Reports のバージョンは何ですか?

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

winforms - DelphiPrism-DataModule-データバインディング

Delphi Prism XEのDatamoduleに相当するものは何ですか?Delphi Prism XEを使用するWinformアプリケーションでデータバインディングはどのようにサポートされていますか?

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

delphi - Delphi XE IDE コード パーサー エラー: 「予期される '>' but '.' 見つかった。"

フォームにを追加IdUDPServerし、イベントにコードを挿入しようとした後OnUDPRead、設計時にフォームにコンポーネントを追加することも、アプリケーションを実行することもできません。

これは私が得ているエラーです

これを解決する方法はありますか?

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

delphi - 2つのバージョン間でプロジェクトを共有する

Delphiは優れたIDEおよびコンパイラです。しかし、時にはそれはいくつかの小さな欠陥も持っています。今の私の問題のように...
私はDelphi2007で作成されたプロジェクトに取り組んでいます。しかし、IDEにいくつかの興味深い機能があり、コンピュータ上でより安定しているという理由だけで、DelphiXEを使用するのが好きです。そこで、Delphi XEでプロジェクトを開き、下位互換性を念頭に置いてコードを変更しました。
ただし、プロジェクトを再度保存してD2007で開くと、プロジェクトの読み取りに問題があります。XEのdprojファイルは2007と互換性がありません。D2007でプロジェクトを再度開くには、dprojファイルを削除してdprファイルを開く必要があります。(または、2007年の古いprojファイルを保存して、D2007を再度使用する場合は元に戻す必要があります。)

これは迷惑です。各バージョンに適切なdprojファイルを保持するためのより良い解決策を知っている人はいますか?

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

delphi - delphi xe で RTTI を無効にする

私は最近delphi xeを使用していますが、rttiのためにexeサイズが非常に大きい(と思います)

rtti を削除する方法と、comprssion なしでアプリケーションのサイズを Delphi 2009 アプリケーション (490 kb) と同じくらい小さくすることはできますか? そしてrttiの用途は何ですか