ExtractStrings([:], [' '], PChar(sTemp), sStrList);
첫번째 ;는 파라메터인데 두번째는 [' ']는 무얼의미하는지..
그리고 텍스트를 파싱하는데..
123:123:123:123:123 이러면 sStrList.Count 가 5개인데..
123::::123 이러면 sStrList.Count 가 1개이네요
이러면 안되는데...
:: 구분자 사이의 값을 null값으로 가지고 있어야 하는데...
그래야 예를 들어..
s[1,1] := '123';
s[1,2] := '123';
s[1,3] := '123';
s[1,4] := '123';
s[1,5] := '123';
s[2,1] := '123';
s[2,2] := '';
s[2,3] := '';
s[2,4] := '';
s[2,5] := '123';
이렇게 기억을 할려고 하는데...안되는군요..
다른 방법은 없나요?
이런식으로 해도 되긴 합니다... 쩝~
sTemp := StringReplace(sTemp, '::', ': :', [rfReplaceAll]);
sTemp := StringReplace(sTemp, '::', ': :', [rfReplaceAll]);
ExtractStrings([':'], [#0], PChar(sTemp), ListBox1.Items);
제가 코딩한다면 델파이에 있는 ExtractStrings함수를 약간 변형해서 사용할거 같네요... 소스도 있겠다... 쫌만 고치면 되는데...
^^ 항상 즐코하세요...