問題タブ [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 投票する
3 に答える
921 参照

delphi - DelphiのオープンツールAPIから新しいユニット名を取得するにはどうすればよいですか

Delphi XEでウィザードを作成しましたが、正常に機能しています。ただし、DelphiのOTAが作成できる、生成されたデフォルトのユニット名(またはフォーム名やプロジェクト名)にアクセスする方法はまだわかりません。

古いスタイルのウィザードでは、ToolServices.GetNewModuleNameを呼び出して、関連するソースファイルを生成するときに使用できる使用可能なユニットとフォーム名を見つけることができました。今日のオープンツールAPIに相当するものは何ですか?

ToolsAPIユニットのコメントによると、Delphiにファイル名を生成させるには、IOTAModuleCreator.GetImplFileNameメソッドから空白を返す必要があります。このメソッドから空の文字列を返していますが、Delphiが生成しているファイル名にアクセスできる場所がわかりません。

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

delphi - 発音区別符号を組み合わせてエスケープされたDelphiXEAnsiStrings

「Fu\u0308rst」のようなエスケープされた結合発音区別符号を含むDelphiXEAnsiStringを、気の利いたWideString「Fürst」に変換する最良の方法は何ですか。

これがすべての組み合わせで常に可能であるとは限らないという事実を認識していますが、一般的なラテン語のブロックは、自分で愚かな変換テーブルを作成せずにサポートする必要があります。解決策は新しいキャラクターユニットのどこかにあると思いますが、わかりません。

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

delphi - Sourceforge から Delphi デモをチェックアウトするにはどうすればよいですか?

コード例のDelphi DocWiki ページは、「Sourceforge Subversion リポジトリ内の RAD Studio のデモとサンプル」のアドレスとしてhttp://radstudiodemos.svn.sourceforge.net/を 指しています。

このページには、Subversion フォルダーの Web ビューがあります。

しかし、Subversion のチェックアウト操作にはどのアドレスが必要ですか?

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

delphi - Delphi XE を使用して実行時にイメージリストに png 画像を追加する

実行時に png 画像を .csv ファイルに追加する必要がありますTImageList。によって実装された関数を見てきましたTCustomImageListが、追加のみが許可されています

  • ビットマップ、
  • アイコンまたは
  • 別の画像リストからの画像

例えば:

この画像を BMP に変換せずに ImageList コンポーネントに PNG 画像を追加するにはどうすればよいですか?

IDE は、設計時に PNG を ImageList に追加できます。

ここに画像の説明を入力

次に、実行時にそれを行う必要があります。

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

delphi - メインフォームの背後にあるDelphiセカンダリフォームを許可する方法

Delphi2010またはXEApplication.MainFormOnTaskbarがtrueに設定されている場合、すべてのセカンダリフォームは常にメインウィンドウの前にあります。PopupmodeまたはPopupParentプロパティが何に設定されているかは関係ありません。ただし、メインフォームの背後に表示できるようにしたいセカンダリウィンドウがあります。

MainFormOnTaskbarをfalseに設定すると機能しますが、Windows 7の機能(Alt-tab、Windowsバーアイコンなど)が機能しなくなります。

セカンダリフォームをメインフォームの背後に隠したまま、Windows 7の機能を機能させ続けるにはどうすればよいですか?

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

delphi - Delphi のレスト サーバーで URL を変更する

Delphi XE で (ウィザードを使用して) REST サーバーを作成しましたが、URL を少し変更して、 http://192.168.1.84:8080/datasnap/rest/TServerMethods1/ GetListingsの代わりに 何かを取得したいと考えています。 http://192.168.1.84:8080/GetListingsのように見えます

これを行うのは簡単ですか?

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

delphi - Windows-1252XMLファイルのロード時に「OS関数の呼び出しに失敗しました」

編集:

エラーは確かに処理にありました。parseErrorまた、失敗すると、実際のエラーが明らかになります。そのエラーについては、フォローアップの質問を参照してください。

古い質問:

どういうわけか、Delphi XEでmsxmlユニットを使用してXMLをロードすると、以下のコードで例外が生成されることがあります。MSXML6を使用するWindowsXPProfessionalx86SP3およびMSXML6を使用するWindows7Ultimatex64SP1では失敗します。

このエラーは、XmlDocument.loadメソッド中に発生します。

XMLを以下のXMLにトリミングしました。

これは、XMLファイルの16進ダンプです。

これはXMLです:

エラーが発生するのはなぜですか?

(XMLは、MSXML6を使用しない.NETおよびその他の環境で完全に正常にロードされます)。

--jeroen

0 投票する
6 に答える
80062 参照

delphi - DelphiでJSON文字列を解析するには?

JSON 文字列を解析するにはどうすればよいですか

TJSONObjectオブジェクトを使用していますか?ACCT590003この文字列から値を取得したい。

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

delphi - JSON 文字列を解析してエラー応答を検出する

JSON形式を使用して応答するサーバーを使用しています。

リクエストに有効なデータが含まれている場合、次のような文字列で応答します

{"データ":{"結果":[{"ブランチ":"ACCT590006"}]}}

ただし、リクエストのパラメーターが正しくない場合、レスポンスは次のようになります

{"エラー":{"エラー":[{"ドメイン":"グローバル","理由":"無効","メッセージ":"無効なパラメーター"}],"コード":98865,"メッセージ":"パラメータ値が無効です"}}

したがって、問題は、オブジェクトを使用してサーバーの応答にエラー文字列が含まれているかどうかを判断し、TJSONObject さらに JSON 文字列を解析して、このようなメッセージとエラー コードを表示する方法です。

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

delphi - Windows メッセージを処理せずに、フォームがファイルのドロップを受け入れるようにするにはどうすればよいですか?

Delphi XE では、フォームでファイルの「ドラッグ アンド ドロップ」を受け入れることができますが、裸の Windows メッセージを処理する必要はありませんか?