問題タブ [trichedit]

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.

0 投票する
1 に答える
6575 参照

delphi - delphiTRichEditスペースを除く背景色を設定します

私はこのコードをネット上で見つけました。これにより、Tricheditで選択したテキストに背景色が付けられます。

ただし、必要なのはスペース文字を除外することです。誰かが私を助けることができますか?何かアイデアは役に立ちますか?私の考えは、すべてのスペース文字を選択してからフォーマットすることですが、それらを選択する方法がわかりません。ちなみに、私はdelphi2009を使用しています。

0 投票する
1 に答える
934 参照

delphi - Delphi TRichEdit 背景の形状を角の丸い四角形として設定

私の問題は、背景の形状を角の丸い長方形のようなものに設定することです。TRichedit でテキストに背景色を付けると、背景の形が丸みを帯びたエッジではなく長方形になるという事実。サンプル画像を載せたいのですが、方法がわかりません。

0 投票する
4 に答える
5118 参照

delphi - Delphi:スクロールによるTRichEditの特定の行の中央

Delphi2007TRichEditにいくつかの行があります。リッチエディットの表示/表示領域のほぼ中央に特定の行番号が表示されるように、リッチエディットを垂直方向にスクロールしたいと思います。たとえば、次の例でCenterLineInRichEditのコードを記述します。

WM_VSCROLLメッセージを使用して調べたところ、1行を上下にスクロールすることなどはできますが、特定の行を中央にスクロールすることはできません。

0 投票する
4 に答える
9904 参照

delphi - 親を定義せずに実行時に TRichEdit を使用する

hereで説明されているように、実行時に TRichEdit を使用して rtf からテキストへの変換を実行する必要があります。私はこれを行うことに成功しましたが、TRichedit.Lines にデータを入力できない場合は、ダミー フォームを親として設定する必要がありました。(エラー: 親が見つかりません)。以下に関数を貼り付けます。親を定義しないようにする方法を誰か提案できますか? これについてコメントして、よりパフォーマンスの高いアイデアを見つけたら教えてください。

注: 出力として TStrings ではなく、文字列が必要です。これが、このように設計された理由です。

更新: 回答の後、関数を更新し、参照用にここに書き込みます:

0 投票する
1 に答える
1921 参照

delphi - Delphi-フォーカスが失われたときにRichEditで強調表示された選択を維持する

私はTRichEditを持っています。テキストを選択して別の要素をクリックすると、選択したテキストの選択が消えます。TRichEditがフォーカスを失った場合にも、この選択を維持する方法はありますか?ありがとう!

0 投票する
1 に答える
1569 参照

delphi - TRichEdit の色の問題

ansの文字が string の文字と同じ位置にある文字と一致する場合correctは赤、そうでない場合は青になります。

私の問題は、もう一度入力すると、RichEdit1 テキスト全体が最初の文字と同じ色になることです (最初の文字RichEdit1が青色の場合、テキスト全体が青色になります)。

ところで、これは単純化した実際のコードではありません。複数の TRichEdit があるためです。
TRichEdits は読み取り専用で、次のような方法で文字を割り当てますRichEdit1.Text := RichEdit1.Text+Key; (これは複数のキーボード プログラムであり、ユーザー入力を分離する必要があるためです)。

これは正しい動作ですか?色の変更によってデフォルトの色が上書きされないようにするにはどうすればよいですか?

更新:解決しました...ずさんな方法で(誰かが入力するたびにデフォルトの色を適用します)、誰かがより良い解決策を思いついた場合に備えて、これを開いたままにしています。

0 投票する
2 に答える
3509 参照

delphi - Delphi Copy Memo to Richedit 問題

メモの内容をリッチエディット コンポーネントにコピーする際に問題が発生しています。

だろうと思った

ただし、これを使用すると、メモ テキストが新しい行 (CR/LF ではなく) に折り返されたときに、Richedit が新しい行を開始しますが、折り返しだけです。メモが新しい行を開始すると、リッチエディットも新しい行を開始しますが、これは問題ありません。

メモのテキストが折り返されたときにリッチエディットで行が途切れることなく、メモからリッチエディットボックスにテキストをコピーする方法を誰でも知っています

ありがとう

コリン

0 投票する
2 に答える
1122 参照

c++ - RichEdit垂直テキストアラインメント

TRichEditのテキストを垂直方向の中央に揃えるにはどうすればよいですか。パラガフを水平方向に整列させるためのプロパティがありますが、垂直方向に整列するためのプロパティはありません。私はC++ビルダーを使用しています。

0 投票する
2 に答える
1868 参照

delphi - テーブルの境界線のないTRichEditにテーブルがあるRTFファイルを読み込んでいます

TRichEditコントロールに読み込んでいるRTFファイルがあります。

私が直面している唯一の問題は、RTFファイルにテーブルが含まれていて、同じものをロードするとテーブルの境界線が表示されることです。しかし、MS Wordに同じRTFをロードすると、境界線が表示されません(クライアントは同じ動作を望んでいます)。

TRichEditへのロード中にテーブルの境界線を表示しない方法はありますか?

Delphi7を使用しています。

0 投票する
1 に答える
820 参照

delphi - ボタン (Bold など) をクリックしたときに TRichEdit がフォーカスを失うのを避けることはできますか?

Delphi とリッチ エディットを使用して、私が書いているまさにこのエディターの行に沿って何かを複製する必要があります。

どうすればこれを達成できますか?

ありがとうございました。