問題タブ [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.
delphi - DelphiのオープンツールAPIから新しいユニット名を取得するにはどうすればよいですか
Delphi XEでウィザードを作成しましたが、正常に機能しています。ただし、DelphiのOTAが作成できる、生成されたデフォルトのユニット名(またはフォーム名やプロジェクト名)にアクセスする方法はまだわかりません。
古いスタイルのウィザードでは、ToolServices.GetNewModuleNameを呼び出して、関連するソースファイルを生成するときに使用できる使用可能なユニットとフォーム名を見つけることができました。今日のオープンツールAPIに相当するものは何ですか?
ToolsAPIユニットのコメントによると、Delphiにファイル名を生成させるには、IOTAModuleCreator.GetImplFileNameメソッドから空白を返す必要があります。このメソッドから空の文字列を返していますが、Delphiが生成しているファイル名にアクセスできる場所がわかりません。
delphi - 発音区別符号を組み合わせてエスケープされたDelphiXEAnsiStrings
「Fu\u0308rst」のようなエスケープされた結合発音区別符号を含むDelphiXEAnsiStringを、気の利いたWideString「Fürst」に変換する最良の方法は何ですか。
これがすべての組み合わせで常に可能であるとは限らないという事実を認識していますが、一般的なラテン語のブロックは、自分で愚かな変換テーブルを作成せずにサポートする必要があります。解決策は新しいキャラクターユニットのどこかにあると思いますが、わかりません。
delphi - Sourceforge から Delphi デモをチェックアウトするにはどうすればよいですか?
コード例のDelphi DocWiki ページは、「Sourceforge Subversion リポジトリ内の RAD Studio のデモとサンプル」のアドレスとしてhttp://radstudiodemos.svn.sourceforge.net/を 指しています。
このページには、Subversion フォルダーの Web ビューがあります。
しかし、Subversion のチェックアウト操作にはどのアドレスが必要ですか?
delphi - メインフォームの背後にあるDelphiセカンダリフォームを許可する方法
Delphi2010またはXEApplication.MainFormOnTaskbarがtrueに設定されている場合、すべてのセカンダリフォームは常にメインウィンドウの前にあります。PopupmodeまたはPopupParentプロパティが何に設定されているかは関係ありません。ただし、メインフォームの背後に表示できるようにしたいセカンダリウィンドウがあります。
MainFormOnTaskbarをfalseに設定すると機能しますが、Windows 7の機能(Alt-tab、Windowsバーアイコンなど)が機能しなくなります。
セカンダリフォームをメインフォームの背後に隠したまま、Windows 7の機能を機能させ続けるにはどうすればよいですか?
delphi - Delphi のレスト サーバーで URL を変更する
Delphi XE で (ウィザードを使用して) REST サーバーを作成しましたが、URL を少し変更して、 http://192.168.1.84:8080/datasnap/rest/TServerMethods1/ GetListingsの代わりに 何かを取得したいと考えています。 http://192.168.1.84:8080/GetListingsのように見えます
これを行うのは簡単ですか?
delphi - Windows-1252XMLファイルのロード時に「OS関数の呼び出しに失敗しました」
編集:
エラーは確かに処理にありました。parseError
また、失敗すると、実際のエラーが明らかになります。そのエラーについては、フォローアップの質問を参照してください。
古い質問:
どういうわけか、Delphi XEでmsxmlユニットを使用してXMLをロードすると、以下のコードで例外が生成されることがあります。MSXML6を使用するWindowsXPProfessionalx86SP3およびMSXML6を使用するWindows7Ultimatex64SP1では失敗します。
このエラーは、XmlDocument.loadメソッド中に発生します。
XMLを以下のXMLにトリミングしました。
これは、XMLファイルの16進ダンプです。
これはXMLです:
エラーが発生するのはなぜですか?
(XMLは、MSXML6を使用しない.NETおよびその他の環境で完全に正常にロードされます)。
--jeroen
delphi - DelphiでJSON文字列を解析するには?
JSON 文字列を解析するにはどうすればよいですか
TJSONObject
オブジェクトを使用していますか?ACCT590003
この文字列から値を取得したい。
delphi - JSON 文字列を解析してエラー応答を検出する
JSON形式を使用して応答するサーバーを使用しています。
リクエストに有効なデータが含まれている場合、次のような文字列で応答します
{"データ":{"結果":[{"ブランチ":"ACCT590006"}]}}
ただし、リクエストのパラメーターが正しくない場合、レスポンスは次のようになります
{"エラー":{"エラー":[{"ドメイン":"グローバル","理由":"無効","メッセージ":"無効なパラメーター"}],"コード":98865,"メッセージ":"パラメータ値が無効です"}}
したがって、問題は、オブジェクトを使用してサーバーの応答にエラー文字列が含まれているかどうかを判断し、TJSONObject
さらに JSON 文字列を解析して、このようなメッセージとエラー コードを表示する方法です。
delphi - Windows メッセージを処理せずに、フォームがファイルのドロップを受け入れるようにするにはどうすればよいですか?
Delphi XE では、フォームでファイルの「ドラッグ アンド ドロップ」を受け入れることができますが、裸の Windows メッセージを処理する必要はありませんか?