如何將文本文件的段落分別添加到德爾福的備忘錄中? 蘇將段落添加到TMemo
回答
您可以:
使用TMemo.LoadFromFile
並加載整個文件直接
Memo1.LoadFromFile(YourFileNameHere);
使用TStringList.LoadFromFile,並從那裏
var
SL: TStringList;
begin
SL := TStringList.Create;
try
SL.LoadFromFile(YourFilenameHere);
Memo1.Lines.Assign(SL);
finally
SL.Free;
end;
end;
// or
var
SL: TStringList;
s: String;
// or i: Integer;
begin
SL := TStringList.Create;
try
SL.LoadFromFile(YourFilenameHere);
for s in SL do
Memo1.Lines.Add(s);
// or
// for i := 0 to SL.Count - 1 do
// Memo1.Lines.Add(SL[i]);
finally
SL.Free;
end;
end;
添加的每一行(包括空白的)如果你想添加一個新的段落,你可以使用這個:
Memo1.Lines.Add(''); // Add a blank line to separate paragraphs
然後使用上面的代碼添加新的單行到備忘錄。
最後,如果你在備忘錄文本,你想整個文本塊添加爲新的段落:
var
s: string;
Stream: TFileStream;
begin
Stream := TFileStream.Create(YourFilenameHere, fmOpenRead);
try
SetLength(s, Stream.Size);
Stream.Read(s[1], Stream.Size);
// sLineBreak is in System.pas
Memo1.Lines.Text := Memo1.Lines.Text + sLineBreak + s;
finally
Stream.Free;
end;
end;
如果這些都不是你想要什麼,你需要是更具體與您的問題。
可能是'Memo1.Lines.LoadFromFile()'。不知道如果使用額外的字符串列表會有很大的不同.. – 2011-04-21 00:20:02
@Sertac:我同意,但有「添加段落......分開」,我不知道如何解釋。所以我提供了一些解決方案。 :) – 2011-04-21 00:30:22
@Ken - 的確,我想知道它是什麼意思.. – 2011-04-21 00:36:06
- 1. 將PPCPCell添加到段落
- 2. 將PdfDiv添加到段落
- 3. 將字符逐個添加到TMemo
- 4. 將段落添加到段落將鄰居元素向下移動
- 5. 單擊鏈接時將新字段添加到段落中?
- 6. 使用.val()添加文本到段落
- 7. 如何添加段落到利用iText
- 8. 將HTML轉換爲PDF並將其添加到段落
- 9. Jquery - 將值附加到段落
- 10. 如何通過JQuery將文本添加到段落標記?
- 11. 如何將CSS類添加到選定的段落/ Div?
- 12. 將描述段落添加到ActiveAdmin /新頁面
- 13. 將現有樣式添加到OpenXML中的段落中
- 14. 將段落從文檔添加到另一個文檔
- 15. 將內容控件添加到現有段落
- 16. 如何在CKEditor中將CSS類和ID添加到段落中?
- 17. 如何將「自動添加段落」選項添加到我的WordPress小部件?
- 18. 將QSizeGrip添加到QLabel的角落
- 19. 使用preg_replace顯示段落,照片可以添加到每個段落?
- 20. 將段落綁定到RichTextBlock
- 21. jquery添加文本和錨段鏈接到段落
- 22. 如何在Drupal 8中添加段落段到Block?
- 23. 添加段落樣式ReportLab的
- 24. 使用onkeypress屬性添加新段落
- 25. 爲什麼只添加3個段落?
- 26. 動態添加iframe和段落元素
- 27. 如何爲段落添加內容?
- 28. 根據標籤添加段落(Wordpress)
- 29. 如何給段落添加頁邊距?
- 30. GWT添加InlineLabels段落或DIV文本
鑑於TMemo的富文本功能,其中的paragrpaph等於可作爲Memo.Lines [I]訪問的單獨行(或通過單個Readln()調用讀取的字符串)。爲了防止猜測,請給出段落的定義。 – user422039 2011-04-21 05:53:52