1

ファイル .txt に存在するのと同じスペースを保持するにはどうすればよいですか? .txt ファイルには次のように書かれています。

text     :text
text1    :text1
text23   :text2
text345  :text3

このコードを書くと:

Memo1.Lines.LoadFromFile('Text.txt');

これはメモ 1 に表示されます。

text     :text
text1     :text1
text23     :text2
text345     :text3

テキストはファイルとは異なります。TXT。

4

2 に答える 2

6

ファイルは忠実に読み込まれます。すべての空白は、ファイル内とまったく同じように保持されます。

あなたが観察したことのもっともらしい説明は、TMemo コントロールがファイルを表示する方法とは異なる方法で、テキスト エディタがファイルを表示するということです。ファイルにタブ文字が含まれている可能性があります。これらは、多くの場合、異なるビューアで異なる方法で表示されます。あるいは、テキスト エディターはモノスペース フォントを使用しているのに、メモ コントロールは使用していない可能性があります。

しかし、もう一度強調しますが、ファイルは忠実にロードされます。ファイルの内容は変更されずにメモ コントロールに読み込まれます。

于 2012-12-25T17:56:47.573 に答える
4

Courier のようなプロポーショナル フォントを使用できます。または、テキストを TAB でフォーマットすることをお勧めします。

于 2012-12-25T17:47:05.147 に答える