FileCtrl.SelectDirectory を使用して、「フォルダーを開く」ダイアログを表示します。ただし、ユーザーがブラウジングを開始するパスを入力できないため、不満です。たとえば、ユーザーがクリップボードに既にパスを持っている場合、そこに到達するまで多くのフォルダーをナビゲート (開く) ために 12 秒を無駄にする代わりに、それをダイアログに入力できるはずです。
FileCtrl.SelectDirectory が行うこととまったく同じように見えるこのコードを見つけました。ダイアログをさらに構成できるようになると思いました。そうではありません。
では、ユーザーがパスを入力できる SelectDirectory に編集ボックスを表示するにはどうすればよいでしょうか?
私が今持っている解決策は、私自身のダイアログボックスです。TDirectory と TListBox を使用してゼロから構築されます。とても便利な。しかし、Embarcadero のファイル管理コントロール (TDirectory、TListBox) を使用しているため、非常に時代遅れに見えます。
明確にするために: FileCtrl.SelectDirectory のようなものが欲しいのですが、ユーザーがパスを入力できる extact TEdit またはクラムバー (ある場合) が必要です。例: