Delphi 및 문자열을 줄로 분할하는 방법입니다.Delphi 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 솔루션이 효과가 있었을 것이라고 생각합니다. 그래서 그는 대답을 얻었습니다.
이 기술에는 몇 가지 문제점이 있습니다. –