問題タブ [topendialog]
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、openDialog、クリックしてもウィンドウが表示されない
現在、Excel ファイルを Delphi にロードする方法について、このチュートリアルを少し変更しようとしています。ファイル パスを取得し、ファイルをテキスト ボックスにロードして接続手順を起動する後続の手順を開始するために、OpenDialog を使用したいと考えています。以下のコードの下書きを作成しましたが、ファイルをコンパイルしてボタンをクリックした後に注意が必要です。私の理解では、ボタンをクリックすると、開いているファイル ウィンドウが表示されるはずです。ファイルを選択するウィンドウが表示されない理由がわかりません。
delphi - Vista スタイルの Open/SaveDialog のハンドルを取得するには?
Delphi アプリケーションによって開かれた新しいビスタ スタイルの Open/SaveDialog のウィンドウ ハンドルを取得したいと考えています。
古いスタイルのダイアログでは OnShow を解析することで可能でしたが、新しいスタイルのダイアログではそのようなイベントはありません。
Windows のすべてのウィンドウ ハンドルを反復処理して、そのようにする可能性はありますか?
ありがとう!
編集: OpenDialog.Handle がハンドルを返すことは知っていますが、ダイアログが表示されている場合のみです (それ以外の場合は 0)。ダイアログを表示した直後にハンドルをキャッチするイベントが必要です(ユーザーアクションなし、つまり、ダイアログでアイテムを選択する、ファイルタイプを変更するなど)。
delphi - Delphi の OpenDialog 選択から特別なフォルダ パスを取得する
ユーザーが OpenDialog コンポーネントを介してフォルダーを選択できるようにします。
ただし、Documents や My Videos などのフォルダーを選択すると、パスは単にフォルダーの名前になります。
API を介してそのようなフォルダーのパスを取得できますが、OpenDialog で選択したものに基づいてパスを取得するにはどうすればよいですか?
c++builder - プログラムの実行中に OpenDialog が消える
Borland C++Builder 6 を使用しています。
TOpenDialog
プログラムの実行中に消えます。
その理由は何ですか?
form\open ダイアログのどのプロパティがこの動作の原因ですか?
delphi - 複数選択 OpenDialog に一連のファイル名を設定する
複数のjpgファイルを画面に表示できるようにするために、マルチセレクトを有効にしてOpenDialogを使用しています。ダイアログが閉じられると、ファイル リストを反復処理して、Access テーブルのメモ フィールドに格納される区切り文字列のファイル名を作成します。
ユーザーが選択を編集したい場合は、区切り文字列値を解析してファイル名を OpenDialog に入れ、最初に選択したときと同じように表示したいのですが、ダイアログにはファイル名が 1 つしかありません。フォームの編集ボックス。ダイアログを閉じると、このファイルだけがファイル リストに表示されます。
ファイル リストを再設定するにはどうすればよいですか? W7-10 で Delphi XE を使用しています。
また、リストを「ソートなし」にすることは可能ですか? ファイル リストはファイル名をソートされた順序で返します。「ソートされた」プロパティはありません。ユーザーが表示したい順序でファイルを選択できるようにしたいと思います。現時点では、並べ替えはドラッグして配置できるカスタム編集フォームで行われます。これは区切り文字列に書き出され、テーブルに書き込まれます。