在一行
回答
您可以使用此Lines.CommaText屬性。請執行以下操作:
CommaString := Memo1.Lines.CommaText;
如果希望文本使用另一個分隔符,那麼使用DelimitedText屬性也很有用。你可以通過使用這樣的事情:
Memo1.Lines.Delimiter := '-';
Memo1.Lines.StrictDelimiter := True;
DashString := Memo1.Lines.DelimitedText;
這兩種方式都可以。您可以將值分配給CommaText或DelimiterText以設置行。這實際上是TStringList的一部分,所以它可以與TListBox,TMemo,TComboBox等一起使用。基本上任何在內部使用字符串列表的東西。
是的,我現在,但我不會在該行的末尾wan't逗號。我想將所有三條線合併(連接)成一條線。 – user2997342
你不應該在文本的末尾得到一個逗號。你有沒有試過Memo1.Text:= Memo1.Lines.CommaText把三條線放回同一個備忘錄? – Graymatter
你是男人,那個作品 – user2997342
這裏是一個3線功能做到這一點。
function getOneLineMemo(memo:Tmemo):String;
var
i:integer;
begin
result := '';
for i:=0 to memo1.lines.count do
result := result + memo.lines[0];
end;
你測試過了嗎?我不喜歡投票,但這個答案是一個不好的建議。它會顯示沒有逗號'line1line1line1line1'的第一行4行。這不是被問到的。 –
@Graymatter:不,它不會......當你重讀它時你會看到它 –
'memo.lines [0]'總是會返回第一行的值,當然你的意思是'i'和不'0'。 –
也許是這樣的適合您的需要
d:=memo1.lines.count;
for i:=1 to d do
memo1.lines[0]:=memo1.lines[0]+' '+memo1.lines[i];
for i:=1 to d do
memo1.lines.Delete(1);
- 1. 如何在verticaly中一次執行一行一個字並在python中水平執行一行一行字?
- 2. 一行在Python
- 3. 在一行
- 4. 在同一行
- 5. 在同一行
- 6. 在同一行
- 7. 在同一行
- 8. 在某一行
- 9. 在一行
- 10. GGPLOT2:在一行
- 11. 在每一行
- 12. 在同一行
- 13. 在一行SAS
- 14. 在一行
- 15. 在一行
- 16. NAPW在一行
- 17. 在一行
- 18. 在一行
- 19. 在同一行
- 20. 在一行
- 21. 在一行
- 22. 在同一行
- 23. 在一行
- 24. 放在同一行中的一行
- 25. WPF在datagrind變化一行另一行
- 26. 在同一行中形成同一行
- 27. MySQL多行在一行
- 28. 在一行上運行each_with_index?
- 29. 一切都在同一行
- 30. 在一行中有多行的Excel行
哇,爲什麼所有的downvotes?只要告訴這傢伙如何提高他的問題,如果你認爲什麼是錯的 –