它是德爾福七和我將一個字符串拆分成行。德爾福7:如何將一個字符串拆分成一個TStringList
具體來說,我有一個DFM作爲字符串(從MySql數據庫中提取),我想將它分割成TStringList中的行。
它看起來是這樣的......
'Oject Form1: TScriptForm'#$D#$A' Left = 0'#$D#$A' Top = 0'#$D#$A' Align = alClient'#$D#$A' BorderStyle = bsNone'#$D#$A' ClientHeight = 517'#$D#$A' ClientWidth = 993'#$D#$A' Color = clBtnFace'#$D#$A' Font.Charset = DEFAULT_CHARSET'#$D#$A' Font.Color = clWindowText'#$D#$A' Font.Height = -11'#$D#$A' Font.Name = 'MS Sans Serif''#$D#$A' Font.Style = []'#$D#$A' OldCreateOrder = False'#$D#$A' SaveProps.Strings = ('#$D#$A' 'Visible=False')'#$D#$A' PixelsPerInch = 96'#$D#$A' TextHeight = 13'#$D#$A'
誒
豆:這竟然是非常適合我非問題。 Delphi自動將#$D#$A
視爲CR LF,所以我只需將字符串分配給TStringlist的Text屬性(這也剝去了每個#$D#$A
附近的單引號)。所以,我只需添加一行代碼即可。
如果限制器沒有被德爾福轉換,那麼我認爲@Roald van Doorn 解決方案可以工作,所以他得到了答案。
這種技術有一些問題。 – 2010-06-14 17:41:19