2012-02-07 46 views
1

我有包含我從數據庫中讀取以下多行字符串值的字符串:(德爾福)如何讀取一個字符串變量,並將其拆分成多行並放入一個列表框

01/01/2000, 8:00 
02/07/2001, 8:00 
09/12/2002, 23:00 

如何我可以把它們中的每一行放在一個列表框中。

+0

TStrings.DelimitedText? – OnTheFly 2012-02-07 22:11:04

+0

我已編輯您的問題,刪除不必要的細節。這不僅會讓問題變得更有意義,而且稍後的其他人可能會發現您的問題很有用。然後你可能會得到UPVOTES而不是downvotes。 – 2012-02-08 03:47:39

+0

@WarrenP,問題實際上是'RecordSet.GetString'。請閱讀回答評論。 – kobik 2012-02-08 09:58:27

回答

4

如果您手邊有一個列表框,並且數據庫將一個嵌入換行符的字符串傳給您,那麼您可以簡單地執行此操作。

ListBox.Items.Text := QueryString; 

當你分配到的ItemsText屬性,字符串將通過換行符分割解析。每行都作爲一個單獨的項目添加到列表框中。

如果您的字符串使用不同的分隔符,則可以使用DelimitedTextDelimiter代替。

+0

只需將它們全部添加爲一個大的長字符串:S – JamesB123 2012-02-07 22:14:32

+0

在問題中,您指出該字符串包含換行符分隔符。但是你的評論顯示情況並非如此。線條是如何劃分的? – 2012-02-07 22:15:49

+0

我正在使用ShowMessage(QueryString)來顯示消息並返回上面的內容:S,但在列表框中它返回長長的一行:S對不起,對一切都很新,做學校課程,但謝謝! – JamesB123 2012-02-07 22:21:19

相關問題