Q&A

  • ExtractStrings 함수을 사용하는데 궁금한것이..
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';
이렇게 기억을 할려고 하는데...안되는군요..
다른 방법은 없나요?


2  COMMENTS
  • Profile
    최용일 2003.01.17 21:01
    안녕하세요. 최용일입니다.

    이런식으로 해도 되긴 합니다... 쩝~

      sTemp := StringReplace(sTemp, '::', ': :', [rfReplaceAll]);
      sTemp := StringReplace(sTemp, '::', ': :', [rfReplaceAll]);
      ExtractStrings([':'], [#0], PChar(sTemp), ListBox1.Items);

    제가 코딩한다면 델파이에 있는 ExtractStrings함수를 약간 변형해서 사용할거 같네요... 소스도 있겠다... 쫌만 고치면 되는데...

    ^^ 항상 즐코하세요...

  • Profile
    델쿠이 2003.01.17 21:40

    저도 이렇겐 생각했었는데....

    글구 이함수를 사용할려다 전에 검색해 본게 생각나서 다시 검색해보니..

    ExtractStringsWithNull 이함수를 만들어 논게 기억이 나네요..
    그때 이 기능이 먼지 몰랐는데.....

    아무튼 감사합니다..
    즐코....