問題タブ [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.

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

delphi - TMemo コンポーネントで CTRL+C が機能しないのはなぜですか? (ビスタ + Delphi 7)

TDBMemo コンポーネントで選択したテキストをクリップボードにコピーできないのはなぜですか? デルフィ 7、Windows Vista。次のコードは ctrl+c イベントをキャッチできませんが、ctrl+a は正常に機能します。

ありがとう

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

delphi - 無効にしたTMemoコントロールでスクロールバーを有効にする

無効になっているTMemoコンポーネントでスクロールバーを有効にする方法はありますか?コントロールのEnabledプロパティがFalseに設定されている場合でも、ユーザーがコンテンツをスクロールできるようにしたい。ReadOnlyと無効状態のような色の変更で考えられる回避策については知っていますが、これは大いに役立ちます。

前もって感謝します :)

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

performance - Tmemo の行をすばやく検索する方法

ユーザーがアイテムのリストを入力できるフォームに TMemo があります。人々はここに多くの項目を入力できます。[保存] をクリックすると、TMemo の内容がチェックされ、データベースに追加されます。

TStringList に 2 番目のリストがあり、これをループして、その項目のいずれかが TMemo に含まれているかどうかを確認します。

ナッツシェルでは、このように見えます

stringlist がループしているので、メモに存在するかどうかを確認し、存在しない場合はリストから削除します。

ただし、200 以上のアイテムでは速度が大幅に低下し始め、1000 になると非常に悪くなります。

TMemo を検索する最速の方法は何ですか?

0 投票する
6 に答える
4388 参照

delphi - デルファイ。Memo/RichEdit のアナログ

Memo/RichEdit の類似物があるかどうか知っている人はいますか? 要求: 行に番号を付ける、ストリームから大きなファイル (5 MB 以上) をロードする。

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

delphi - プログラムで TMemo のテキスト行の高さを決定するにはどうすればよいですか?

私は TMemo を持っており、そこに含まれる行数を表示するのに十分な高さに常にしたいと考えています。残念ながら、私はそれを計算する方法をよく知りません。.Font.SizeDPIによって異なるため、プロパティに基づいて設定することはできません。また、TMemoにはキャンバスTCanvas.TextHeightがないようで使えません。

誰でもこれを正しく行う方法を知っていますか?

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

c++ - CodeGear C ++ BuilderにTMemoよりも高速なコンポーネントはありますか?

CodeGear C ++ Builder 2009を使用していますが、TMemoコンポーネントに問題があります。遅すぎます。COMシリアルポートからASCIIテキストを表示するために使用します。COMシリアルポートからのシンボルをすべて表示する必要があります。問題は、COMシリアルポートからのテキストが多い場合、TMemoの古いテキストがちらつき始め、コンポーネントにテキストが多くなるほど、悪化することです。TMemoに1000行のテキストが含まれている場合、更新の遅延は非常に大きくなります。

doubleBufferedプロパティをtrueに設定しましたが、これはすべての助けにはなりません。SecureCRTのようなアプリケーションでリフレッシュ時間を最小限に抑えるにはどうすればよいですか?新しいテキストがスムーズに追加され、ちらつきがありません。どのコンポーネントがそのような結果を生み出すことができますか?

0 投票する
3 に答える
7319 参照

delphi - Ctrl + AでTMemo内のすべてを自動的に選択できるようにしますか?

Delphi 7のTMemoコントロールでは、キーコンボを実行してCtrl + Aすべてを選択しようとしても、何も実行されません(すべてを選択しません)。だから私はこの手順を行いました:

この手順を実行する必要がないようにするためのトリックはありますか?そうでない場合、この手順は問題ないように見えますか?

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

delphi - delphi 7のTMemoで、選択したテキスト属性を太字に変更するにはどうすればよいですか?

TMemoを使用して、複数の行を表示できるようにします。

ショートカットCtrl+Bを使用して、TMemoで選択したテキスト属性を太字に変更したいと思います。

たとえば、ユーザーは「こんにちは、お元気ですか?」と入力します。Tmemoで、ユーザーが「How」を選択してCtrl + Bを押すと、そのTMemoの太字に「How」のみが表示されるようにしたいと思います。

Delphi7を使用しています。

解決策を得るためにアドバイスしてください。手伝ってくれてありがとう。

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

delphi - TTimerを使用してメモテキストをスクロールすると、最初の3行のみが表示されます

私が今やろうとしているのは、TMemoコンポーネントとTTimerを使用してクレジットテキストを作成することです。

Tmemo行には、次のようなクレジットのテキストが含まれています。

ありがとう:
Junifer lamda
Exemple user
2CoderMonalisa
など

すべてが期待どおりに機能します。timer.intervalを1msに設定すると、テキストはスムーズにスクロールしますが、最初の3行だけが表示され、メモ内でマウスを使用して手動でクリックしてドラッグしない限り、空白が表示されます。いくつかの行が表示され、離すと再び消えます。

TRicheditとTListBoxの両方で試しましたが、問題は解決しません。これはどうやってできるの ?

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

delphi - カスタム形式のクリップボード データを TMemo に貼り付ける方法は?

この質問は、こちらのスタックオーバーフローに投稿された受け入れられた回答とともに、この質問を参照しています。

Windows APIプログラミングが苦手です。

TopografixによるEasyGPSがクリップボード操作を処理する方法を調べたところ、実際にはプレーン XML テキスト (正確にはGPX )という名前のカスタムクリップボード形式を使用していることがわかりました。Clipboard.AsText の使用は除外されます。GPX

私はこの段階でつまずきます:

そのプログラムを修正するのを手伝ってください。