它是德尔福七和我将一个字符串拆分成行。德尔福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