問題タブ [finddialog]
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 の FindDialog でカーソルが砂時計に変わらないのはなぜですか?
私は単純に FindDialog を次のように開いています。
私の FindDialog.OnFind イベントでは、カーソルを砂時計に変更して大きなファイルを検索したいと考えています。これには数秒かかる場合があります。したがって、OnFind イベントでは次のようにします。
テキストの検索中にカーソルが砂時計 (または Vista では回転する円) に適切に変化し、検索が完了するとポインターに戻ります。
ただし、これはメイン フォームでのみ発生します。FindDialog 自体では発生しません。検索中、デフォルトのカーソルは FindDialog に残ります。FindDialog の上にカーソルを移動すると検索が行われますが、カーソルをデフォルトに変更し、メイン フォームの上に移動すると砂時計になります。
これは、起こるべきことのようには見えません。私は何か間違ったことをしていますか、それともすべてのフォームでカーソルを砂時計にするために何か特別なことをする必要がありますか?
参考までに、私は Delphi 2009 を使用しています。
delphi - TFindDialog を使用して F3 Find Next を実装する
フォームで TFindDialog を使用して検索を実装しました。メモ帳のように「F3 - 次を検索」の動作を模倣する方法が見つからないことを除いて、すべてがうまく機能します。検索文字列を入力したら、F3 キーを押すと、検索ダイアログを開かずに次のインスタンスが検索されます。
よろしく、ピーター。
regex - VisualStudioの[検索]ダイアログで標準の.NET正規表現を使用する
ご存知かもしれませんが、Visual Studioの[検索]ダイアログで使用される正規表現は、.NETRegexと同じではありません。これは私にとって主要なPITAであり、正規表現を使用してコードを検索するために外部ツールを使用することがよくあります。
だから、私は2つの質問があります:
- いったいなぜVSチームはさらに別の新しい非標準の正規表現構文を導入したのですか?既存の.NET正規表現クラスを使用できませんでしたか?私はこれの正当な理由を考えることができません...
- [検索]ダイアログで標準の正規表現構文を使用できるVS拡張機能はありますか?
編集:Connectで2つの関連する提案を見つけました:
2つ目は、拡張可能なソリューションを提供するため、実際にはもっと興味深いものです...
正規表現で検索できるVS2010拡張機能(このようなもの)もいくつかありますが、標準の[検索]ダイアログに統合されておらず、「ファイル内検索」機能がありません。
delphi - Delphi で検索ダイアログを中断するにはどうすればよいですか?
標準の検索ダイアログがあります。
私のプログラムはいくつかの非常に大きなファイルを処理でき、そのようなファイル内のテキストを見つけるのに 10 秒または 20 秒以上かかる場合があります。「次を検索」ボタンを押した後、カーソルを砂時計に変更します。テキストが見つかったか見つからなかったら、標準のポインターに戻します。
私の問題は、ユーザーが検索をキャンセルすることを決定し、[キャンセル] ボタンを押して実行することを決定する可能性があることです。[キャンセル] ボタンをクリックするとダイアログが閉じますが、テキストが見つかるか見つからないまで、FindDialogFind ルーチン内で検索が続行されます。
FindDialog.exe の終了時にブレークポイントを設定しましたが、FindDialogFind が完了するまで到達しません。
FindDialogFind ループを中断できるようにする [キャンセル] ボタンが押されたという事実をキャプチャする方法はありますか、または [キャンセル] ボタンが押されたときに検索を停止するより良い方法がありますか?
visual-studio-2012 - VS2012 は、検索ダイアログ (CRL+F) を古い (動作中の) 検索ダイアログに変更します。
「新しく改良された」VS 2012 の [検索と置換] ダイアログは、ほぼ毎回 (30 秒ごとなど) 使用する必要があるときにイライラします。 ?
VS 2012 (2013) にあるスティッキーな自動ドキュメントではなく、ドッキングされていない、フローティングの DIALOG が欲しいです。マウスを使用せずにダイアログをナビゲートするための下線付き文字ホットキーと、検索後にウィンドウがフォーカスを失わないようにすると便利です。
visual-studio-2015 - Visual Studio 2015 の [検索] ダイアログで選択が失われ、デフォルトで [選択を検索] にならなくなりました
Ctrl+FVisual Studio 2015 で、テキストを選択してまたはを押すとCtrl+H、デフォルトで選択範囲内が検索されません。これは私のワークフローにとって大きな破壊的変更です。
さらに、確かに確認していませんが、選択を削除することさえあるようです(暗いテーマを使用していて、何が選択されているかわかりにくい場合があります)。
アクティブなウィンドウで選択して検索ダイアログを起動すると、デフォルトで「現在のドキュメント」ではなく「選択範囲」内を検索するという古い動作に戻す方法はありますか?
アクションに参加したい人のために、これを Microsoft Connect でバグとして報告しました。