問題タブ [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 投票する
2 に答える
576 参照

delphi - Delphi 7 で TTNTRichEdit ユニコード コンテンツを取得するにはどうすればよいですか?

TTNTRichEdit RTF コンテンツを Unicode (utf8/utf16) 形式で取得/設定するにはどうすればよいですか? TStringStreams による TRichEdit.loadFromStream/saveToStream メソッドを使用して、RTF コンテンツを取得および設定します。ただし、非標準の ASCII 文字には、ロケールに依存する ANSI コードのみを使用します。(4x : \`f5) しかし、ユーザーが自分のプロジェクトを別のロケールの別のコンピューターに持ち込むと、私は困ります。国民性が失われます。EM_STREAMIN/EM_SREAMOUT メッセージの SF_UNICODE フラグは、SF_RTF ではなく SF_TEXT と組み合わせることができます。

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

delphi - ユーザーがfinddialogボックスに入力した「見つかった」単語までスクロールする方法

検索ダイアログ ボックスを含む Delphi フォームにリッチ エディットがあります。ユーザーが検索する単語を入力すると、プログラムは「検索された」単語を正しく強調表示します。これはうまく機能します。ただし、見つかった単語の最初の出現がリッチエディット ボックスの最初の行に表示されるように、プログラムをスクロールする必要があります。次にユーザーが「次へ」(検索ダイアログ ボックス) をクリックすると、スクロールが続行され、次に出現する単語が最初の行に表示されます。誰か助けてくれませんか?

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

delphi - TRichEdit - サイズ変更で空行を追加するには?

文字列の配列があり、それらのいくつかの間にサイズの小さい空の行を追加したいと考えています。だから私はコードを持っています:

サイズの変更は最初の行(ドット付き)で機能しますが、test1とtest2の間の行はそれらと同じサイズです(18)どういうわけか=\

助言がありますか?

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

delphi - Delphi TRichEdit.Perform( EM_FORMATRANGE, 0,Longint(@fmtRange));

TRichEditを表示せずにコントロールをレンダリングする必要がある高さを見つけたいですvertical scrollbar。私はこのコードを使用します

ドキュメントが数ページ (<15 A4 portrait) の場合、結果は十分です。しかし、より多くのページでは、rc.bottom が切り捨てられたように見え、コントロールには垂直スクロールバーが必要です。問題は次のとおりです。実行のコード内にいくつかの制限がありますか? rc.bottom を手動で (ほぼ) 増やすと、コントロールは正常にレンダリングされますが、これは私が望むケースではありません。

PS。問題があれば、richedit コンポーネントは実際には TjvRichEdit コンポーネントです。

これは、問題を再現できる最小限のプログラムです(2ページでも)

フォーム

RTFドキュメントの結果(わずか2ページ) ドキュメントは RTF モードであり、ご覧のとおり、TjvRichEdit はスクロールバーなしでレンダリングするのに適切な高さを見つけていません。