問題タブ [tmemo]
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.
vcl - TMemo コントロールからスクロールバー通知を取得するには?
VCLTMemo
コントロールがあり、テキストがスクロールされるたびに通知を受ける必要があります。イベントはなくOnScroll
、スクロール メッセージは親フォームまで伝播していないようです。
通知を受け取る方法について何か考えはありますか? 最後の手段として、外部を配置してイベントTScrollBar
を更新できますが、カーソルを移動したりマウスホイールをスクロールしたりするときにそれらを同期させる必要があります...TMemo
OnScroll
TMemo
delphi - Delphi - TMEMO にタブを追加するには?
ここに示すように。
現在、私の TMEMO には、次のようなさまざまなデータが表示されます。
データ#1 パラグラフ
データ#2 パラグラフ
データ#N パラグラフ
スクロールを避けるために、N番目の数字にタブを追加したいと思います。
では、どのコンポーネントが必要で、どのようにプロセスを開始すればよいのでしょうか?
delphi - Firemonkey TMemo 各行を異なる色で表示
(Firemonkey) に線を追加し、各線TMemo
を異なる色で追加しますか?
注: Firemonkey には RichEdit がありません。
textbox - lazarus - TMemo テキストプロパティ
複数行の機能があるという理由だけで、 TEditボックスの代わりにTMemoボックスを使用しています。
私は推測していました.Textプロパティを使用して、実行時に値を割り当てました。しかし、設計時にTextプロパティが存在しないことに気付きました。むしろ、Linesプロパティを見つけました。
このページをチェックしました: http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tmemo.html詳細については。
そのドキュメントにはTextプロパティはなく、 Linesプロパティしかないことがわかりました。
私の.Textの使用は正しいですか、それともこれを使用するのに問題がありますか?
これが私のコードです:
txtSaveName : TMemo
dlgSave : TSaveDialog
ご意見ありがとうございます。
delphi - メモ内の特定のテキストを数える (Delphi)
「mango」という行がたくさんあるメモがあり、「mango」というテキストが何回見つかったかを数えたいと思います。
しかし、たとえば、「mango」エントリが 6 つ見つかった場合、結果は次のようになります。
どうすれば結果を6だけにすることができますか?
string - メモの文字列の長さ
のような2行のテキストを含むメモがあります
同じ行で「:」を取得したい-次のように
私はデルファイとコードを使用しています。
使用しようとしましSetLength
たが、今は方法がわかりません。
delphi - 境界線の「ルック アンド フィール」を失わずに TCustomControl にパディングを追加する方法は?
カスタム TMemo を作成しましたが、テキストがパディングなしで境界線にぶつかっていることに気付きました。ClientRect 内の問題をオフセットするなどして修正することはできますが、この段階ではあまり洗練された解決策にはなりません。TMemoには、クライアント領域の一部ではない少なくとも1pxのパディングがあるので、同じことを試してみようと思いました(とにかくそれが彼らがしていることだと思います)。
そのため、WM_NCCALCSIZE を使用してクライアント領域を縮小しましたが、もちろん境界線は完全には描画されないため、WM_NCPAINT も実装する必要があります。それはうまくいきます。ここで、単一の clBlack 境界線を描画し、その後に clWindow のパディング四角形を描画します。ここまでは順調ですね。
ただし、XP (クラシック スタイル) では 1px の境界線が少し奇妙に見えるので、古い「クライアント エッジ」の境界線を描画し、XP/Vista/Win7 テーマのクライアント エッジの外観にも準拠する方法があるのではないかと考えました (私はグラデーションを使用して手動で描画する方法がわからない)。
そして、それは私が少し立ち往生しているところです。パディングを実行できるように境界線をペイントする方法と、適切な「クライアントエッジ」の外観(1pxまたは2px)を維持する方法を知っている人はいますか?
とても有難い。;)
(もちろん他の方法も大歓迎です)
=====
編集: いじくり回した後、次の解決策を思いつきました。ここに投稿しようと思いました。
編集: ああ!スクロールバーが動作している場合、上記のものは機能しません。私はまだその解決策を持っていません。助言がありますか?
delphi - Delphi 2010 メモで UTF8 文字が表示されない
以下のコードを使用して、Winwordで作成されたUTF8ファイルをTmemoに読み込みました(2つの方法すべてを試しました)。このファイルには IPA 発音文字が含まれています。これらの文字については、四角しか見えません。tmemo.font.charset のさまざまなバージョンを試しましたが、役に立ちませんでした。
私に何ができる?
ピーター
formatting - メモ欄に出力
次のような出力があります。
1
2
3
4
5
6
7
8
9
10
11
12
しかし、次のような出力が必要です:
1,2,3,4
5,6,7,8
9,10,11,12
C++ビルダーでそれを行う方法は? 私は Memo1 または ListBox を持っています。出力の書式設定が必要です。
delphi - Delphi - 自動オープン用にファイル拡張子を登録する方法は?
Delphi アプリでカスタム拡張機能を自動的に開くにはどうすればよいですか? テキストファイルをロードするアプリケーションを作成しようとしていますが、拡張子が異なります。
例: Text.DZ
| 私が望むのは、.DZ
拡張機能付きのファイルをクリックすると、アプリが自動的に開き、内部のテキストが に読み込まれることだけmemo1.lines.text
です。
新しいカスタム拡張機能を登録する必要があることはわかっていますが、その方法とテキストをアプリにロードする方法がわかりません。
また、素晴らしいソースコードの例を含めることができれば.
どんな助けでも大歓迎です!そして私の初心者で悪い英語の説明で申し訳ありませんが、あなたが私を理解してくれることを願っています(^-^)/。