問題タブ [context-sensitive-help]
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 で状況依存の He-lp を取得して、HelpID エイリアスの代わりにシンボリック名を使用するにはどうすればよいですか?
ヘルプ システムをプログラムに組み込んでおり、F1 が押されたときにアクティブなコントロールの適切なヘルプ ページを表示するコンテキスト センシティブ ヘルプに取り組んでいます。
各コントロールで、HelpType を htContext に、HelpContext を HelpID に設定するか、HelpType を htKeyword に、HelpContext を HelpID Alias に設定できます。
しかし、私のヘルプ システム (Dr. Explain) では、記号名 (つまり、ヘルプ システムでブックマークとして使用されるテキスト) を設定しました。これは HelpID とそのエイリアスとは異なり、次の呼び出しでヘルプ システムからアクセスできます: Application.HelpJump(SymbolicName)。
HelpID エイリアスの複製セットを作成するよりもはるかに単純で維持しやすい記号名に HelpContext フィールドを使用したいと考えています。また、ヘルプ マップ ファイルの作成について心配する必要も、それに対処する必要もありません。
HelpType が htKeyword の場合に F1 を処理するのは、Forms ユニットの HelpKeyword ルーチンです。
これを機能させてシンボリック名を処理するには、ルーチンを次のように置き換えるだけです。
Forms ユニット自体をハックせずに、このルーチンの機能をクリーンな方法でカスタマイズするための適切なコードを記述する方法を理解することはできないようです。これどうやってするの?
または、シンボリック名に基づいてヘルプページにアクセスするための状況依存ヘルプを簡単に取得する別の方法はありますか?
参考までに、私は Delphi 2009 を使用しています (しかし、来月かそこらで XE2 にアップグレードする予定です)。
ps タイトルの単語は「He-lp」です。これは、stackoverflow ではタイトルに「ヘルプ」という単語を入れることができないためです。
visual-studio - Visual C++ IDE: カスタムの context-sensitive-helper を追加
Visual Studio IDE 内の OpenCV 関数の状況依存ヘルプを取得できるようにしたいと考えています (つまり、エディター内で F1 を押します)。Visual Studio はカスタム ヘルプ ソースの追加をサポートしていますか? サポートしている場合、その方法は?
ありがとう!
python - Argparse: ヘルプをコンテキスト依存にすることは可能ですか?
コマンドラインを処理するために argparse を使用するプログラムがあります。プログラムのコマンドライン、つまりヘルプは状況依存になります。その文脈依存性をヘルプに反映させたいと思います。
例えば
これは一例に過ぎないことをここで付け加えておきます。私の実際のプログラムでは、任意の数のモードが存在する可能性があり、それらは私のコードでは定義されておらず、API のユーザーによって定義されています。したがって、各モードのヘルプをハードコーディングすることは不可能です。実際のヘルプ テキストは後で定義します。
これは、 --mode 引数が処理された後に、引数 'option' のヘルプ文字列を変更して、さまざまなモードを反映することを意味します。以下のコードは、コマンドが期待どおりに機能するという点で基本的に機能しますが、ヘルプは機能しません。
問題は、 parse_known_args() が -h を処理してから終了するように見えることです。私parse_args()
は助けを処理する必要があります。明らかに、単純に解析して自分自身sys.argv
を見つけることができ--mode
ましたが、確かにそれは のオブジェクトを無効にしますargparse
。
winforms - HelperProviderは常にインデックスファイルを開きます
winformsアプリケーションの状況依存ヘルプを作成したいのですが、これを行うには、HelperProviderコンポーネントへの参照を持つクラスを使用し、HelpNamespaceをインデックスhtmlファイルに設定し、フォームが読み込まれると、フォームに各コントロールを登録します。構成ファイルから取得したトピックを持つヘルパープロバイダー:
デバッグ時には、一部のコントロールがインデックスファイルとは異なるトピックで構成されていることを確認しますが、F1を実行して押すと、常にインデックスファイル(HelpNamespace)が開きます。各コントロールにHelperProviderインスタンスを使用し、すべてのコントロールに単一のインスタンスを使用しない場合、これは正常に機能します。すべてのコントロールにhelperProviderの単一インスタンスを使用できないのはなぜですか?
wpf - ヘルプを WPF アプリケーションにどのように統合していますか。推奨事項はありますか?
質問は本当にそれをすべて言います。WPF アプリケーションを作成している場合、アプリケーション ヘルプをどのように統合していますか? 2013 年半ばの状況は?
検索エンジンを使用した午後から、これに対する明確な答えはないようですが、いくつかのオプションがあります。
独自の凝ったツールチップ ベースのヘルプを作成します (ただし、どこからデータを取得していますか?)
.CHM ファイルと Windows Forms ヘルプ システムを使用します (私には古風に思えます)。
Microsoft Help Viewer 1.X または Microsoft Help 2.0 を使用してください。
- どちらがより最近のものであるか、MS によって承認されているかについては、多少の混乱があります。Microsoft Help 2.0 よりも、Help Viewer 1.X の方が推奨されるオプションのようです。名前が似てるから仕方ない…
- 2.0の状況は?使うべきですか?完全に展開されたことはありますか?
サードパーティ製品を使用して、ヘルプ ファイルを作成し、何らかの方法でそれらにリンクします - DocToHelp/NetHelp、NetAdvantage オンライン ヘルプなど...
さらに、必要なコンテキストを提供するために使用している XAML ベースのマークアップ/属性は何ですか? 推奨される方法は何ですか?
WPF でアプリケーション ベースのヘルプをサポートするための明確な道筋がないのは驚くべきことです。
mfc - 特定のダイアログ コントロールに状況依存のヘルプ ボタンを追加する方法
ダイアログごとに状況依存のヘルプがある MFC アプリ (10 年前のアプリ) があります。特定のコンボボックスにヘルプを追加し、このコントロールの横に小さな疑問符ボタンを追加したいと考えています。ユーザーはコンボボックスを選択して F1 キーを押すか、コンボボックスの横にあるボタンをクリックすると、ダイアログ全体の一般的なヘルプではなく、このコンボボックスに特化したヘルプ ページにジャンプします。
- ダイアログ リソースのプロパティで、「コンテキスト ヘルプ」を True に設定しました。
- コンボボックスのプロパティで、「ヘルプ ID」を True に設定しました。
- myapp.hpp の [ALIAS] セクションに「HIDC_MYCOMBOBOX = mycombobox_help.htm」を追加し、[MAP] セクションに resource.hm ファイルを含めました。
- 再び app.hpp ファイルで、ダイアログは「HIDD_MYDIALOG = mydialog_help.htm」を使用します。
それでも、コンボボックスを選択して F1 を押すと、mycombobox.htm ではなく、mydialog_help.htm が表示されます。
- コントロールに別のヘルプ ページを使用するには何が欠けていますか?
- コントロールをメイン ページのアンカーにリダイレクトすることは可能ですか? 何か、行に沿って... HIDC_MYCOMBOBOX = mydialog_help.htm#mycombobox
「?」を追加しました。ボタンをクリックして次のコードを実行しますが、これもコントロールのコンテキストを提供せず、mydialog_help.htm を開くだけです。
/li>
context-sensitive-grammar - 状況依存リンデンマイヤー システム
「Algoritmic Beauty of Plants」の ContextSensitive L-system の実装に取り組んでいますが、本と同じ結果が得られません。
私がこのような公理を持っているときに私が正しく理解した場合:
と
変更点は1つだけ
の中へ
[]
では、どのようにサインを解釈すればよいのでしょうか? 私はそれを省略していますか、それとも何ですか?
lazarus - コンポーネントの状況依存ヘルプを Lazarus で作成する
Lazarus のいくつかの新しいコンポーネントのドキュメントを作成したいと考えています。Chm のドキュメント ファイルは既に利用可能であり、Lazarus と何らかの形で統合する必要があるだけです。
このヘルプ システムはコンテキストに依存する必要があります。つまり、定義されたコンポーネントの要素 (関数、プロパティなど) で F1 キーが押された後、chm ファイル内のそれぞれのヘルプがLhelp (Lazarus ヘルプ プログラム) に表示されます。
では、そのような状況依存のヘルプを提供するにはどうすればよいでしょうか?
前もって感謝します