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

xml - 属性の値を取得してTmemoに表示する方法

私はこのようなxmlファイルを持っています...

各要素の属性色の値を取得して、メモに表示したいと思います。要素の値をメモに表示する方法は知っていますが、属性に対して表示する方法がわからないようです。これがこれまでの私のコードです...

xmlファイルの解析にtinyxmlを使用しており、これをC++およびC++Builderで実行しています。

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

delphi - 高度な TMemo 機能

こんにちは、教えてください、コンポーネントTMemoの次の機能を実装することは可能ですか:

  1. TMemo にテキストを入力すると、入力した最初の文字の検索が開始されます。
  2. 一致が見つかった場合、要素がリンクとして表示されているリスト内の選択が正しいと判断し、TMemo で目立つ見つかったテキストをクリックします。
  3. 右のリンクをクリックして、アイテム 2 に似たテキストに移動します。

標準の TMemo を実装したり、コンポーネントを探したりすることは可能ですか?

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

delphi - メモしてファイルとフォルダを作成しますか?

私はDelphiを初めて使用し、フランス語を使用しているので、英語が下手でごめんなさい...

それで、 TMemoで書かれたファイルを作成することは可能ですか?

私のTMemoには3行あるので、最初の行を取得して、現在のディレクトリにtest.txtファイルを作成します。

mkdirまたはForceDirectoriesを使用してディレクトリとファイルを作成すると思いますか?等...

だから私の結論はそれを自動化することでした。

手伝ってくれませんか?

あなたが見ることができるように小さな画像:

ファイルとフォルダの作成を自動化

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

delphi - FMX の TMemo で任意の行を表示するには?

Firemonkey で TMemo に行を追加し、TMemo に表示できるよりも多くの行がある場合に、追加された行をスクロールして表示したいと考えています。その方法が見つかりません。私は試した

しかし、それは役に立ちませんでした。ヘルプは非常に限られているため、ここで何をしているのかわかりません。

アップデート

回答者のコードを試してみると、コード例を間違ってテストしていたことに気付きました。申し訳ありませんが、私の唯一の言い訳は、コードを書いてテストしたのが真夜中近くだったということです。上記のコードは機能します。元のコードからこのステートメントを削除したのはDisplay.CaretVisible := True;、これが目的の動作に影響しなかったためです。

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

delphi - xe2 のメモは、ansi 文字セットに保存されているウムラウト文字を正しく表示しません

Delphi 2007 には、メモの内容をテキスト ファイルに書き込んでロードするアプリケーションがあります。TMemo charset が AnisCharSet に設定され、プロジェクト オプションでランタイム テーマを有効にする --> アプリケーションがオフになっています。ロードされるコンテンツは、ウムラウト文字を含むこの「möglich」のようなものです。このアプリケーションは Delphi 2007 で正常に動作し、テキスト ファイルに書き込み、読み込んでコンテンツを正しく表示します。ファイルへの書き込み中に、メモはウムラウト文字列をこの「mцchten」のように変換し、メモがそれをロードして戻すと、正しく表示されます。

同じアプリケーションを delphi xe2 にアップグレードしましたが、メモがファイルからテキストをロードするときに、正しく表示されません。つまり、ウムラウト文字列を「möglich」として表示する代わりに、「mцchten」という変換が表示されます。 Delphi 2007 での発生は、Delphi xe2 でウムラウト文字を表示するときに発生しないようです。

Delphi xe2アプリケーションでもウムラウト文字を適切に表示するために何ができるかを提案できますか? memo の savetofile オプションと loadfromfile オプションがエンコードなしで使用されているだけです。Xe2 では、ランタイム テーマがオフになり、メモのフォント文字セットはまだ Ansi のままです。

ここでの問題は、delphi 2007 アプリケーションを使用して保存された delphi xe2 アプリケーションのテキスト ファイルから文字を読み込んで表示することです。

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

delphi - デルファイ。別のフォームの TMemo を変更すると例外が発生する

今日、私はいくつかの問題に直面しています: 別のフォームで TMemo に行を追加しようとすると:

エラーが返されます:ここに画像の説明を入力

私が間違っていることは何ですか?

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

ios - Delphi XE4 FireMonkey TMemo は透明ですか? (iOS)

Delphi/iOS/FireMonkey で TMemo を透明にする方法はありますか?

メモコントロールを選択して右クリックすると、自分でスタイルを編集する方法がわかりません...

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

delphi - TMemo のような VCL コントロールを探していますが、64kB の制限はありません

複数の行を管理でき、64kb のデータ制限がない TMemo のような VCL コントロールを探しています。
TRichEdit を試しましたが、RichEdit insert line error.
リッチ テキストを挿入する必要がないので、TMemo に似た VCL コントロールで十分です。
誰でもお勧めできますか?

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

delphi - TMemo コンポーネントで省略記号が正しく表示されない

クライアントが、Delphi 5 で作成したプログラムの画面に電子メールからコピーしようとしているという問題を報告しています。クライアントがコピーしようとしているこの画面上のコンポーネントは TMemo コンポーネントです。

テキスト行に省略記号 (...) 文字または終了引用符文字 (") が含まれている場合、テキストは縦棒に置き換えられます。テキストにピリオドが 2 つ続けてある場合、ピリオドは正しく表示されます。単一引用符 (') を使用すると、テキストが正しく表示されます。

これをテストしたところ、Outlook クライアントと Word ドキュメントからこの問題を再現することができました。メモ帳内からテキストをコピーする場合、エラーは発生しません。TMemo コンポーネント内からテキストを作成し、それを Outlook または Word にコピーしてから、コンポーネントにコピーし直しても、エラーは発生しません。