• Daum
  • |
  • 카페
  • |
  • 테이블
  • |
  • 메일
  • |
  • 카페앱 설치
 
카페정보
델파이스터디 다림방
 
 
 
카페 게시글
검색이 허용된 게시물입니다.
델파이 팁 CSV 파일 데이터 컴마로만 구분하기...TCommaStrings
윤서재환아빠 추천 0 조회 1,102 08.11.07 11:49 댓글 9
게시글 본문내용
 
다음검색
첨부된 파일
댓글
  • 08.11.07 12:10

    첫댓글 앗! 좋은 자료 감사합니다^*^

  • 08.11.07 12:14

    TStringList 에는 DelimitedText 와 Delimiter라는 프로퍼티가 있습니다. Delimiter 프로퍼티에 델리미터를 넣으면 정해진 문자를 구분자로 사용할 수도 있습니다^*^ 참고 하세요 ~~

  • 작성자 08.11.07 13:01

    일레븐(원이아빠)님 TStringList.Delimiter := ','; 와 TStringList.DelimitedText := ','; 를 각각 TStringList.CommaText := Memo1.Text; 처리 전에 컴마를 지정해 넣었는데 효과가 없어서 팁을 찾아보았던 것입니다...제가 DelimitedText 와 Delimiter 에 지정하는 방법이 잘못된 것일까요?...알려주세요...

  • 08.11.07 15:06

    TStringList.DelimitedText 에 Memo1.Text를 넣어야 합니다. ^*^ 그리고 List[i] 를 참조하면 분리된 데이터를 조회할 수 있습니다

  • 작성자 08.11.07 15:33

    일레븐님...알려주신 부분에 대하여 이렇게 저렇게 나름대로 테스트를 해보았습니다...그 결과 기본적으로 공백과 컴마로 구분시킬 때는 TStringList.CommaText 에 문자열을 대입하고...특정 문자와 공백으로 구분 할 때는 TStringList.Delimiter 에 특정 문자를 지정하고 TStringList.DelimitedText 에 구분하기 위한 문자열을 대입하는 것으로 생각 됩니다...그래서 공백은 디폴트로 포함되어 있는 듯 합니다...바쁘시겠지만 한번 체크해 주시면 감사하겠습니다.

  • 08.11.07 16:19

    아! 그게 그렇게 동작하고 있었군요.. 늘 쓰는대로만 쓰다보니 그렇게 되는줄 몰랐습니다. 공백이 디폴트로 들어가는게 맞군요^*^ 감사합니다.

  • 작성자 08.11.07 16:55

    일레븐님 덕분에 TStringList.CommaText 에 대해서 깊이 있게 알게 되어 기쁩니다...감사합니다...^.^

  • 08.11.11 20:16

    Delphi7 이후 버젼에서는 TStringList가 수정된 부분이 있습니다. 정확이 어떤버젼부터인지 모르겠으나(2005부터인지..) TStringList 에 StrictDelimiter 라는 프로퍼티가 추가되었습니다. StrictDelimiter:=true 로 해주면 Delimiter 를 기준으로만 짜릅니다. 중간에 공백문자(space)가 있어도 무시됩니다. 참고하세요 그럼..

  • 작성자 08.11.12 15:43

    장성호님 좋은 정보 감사합니다...제가 올린 소스는 Delphi7 이하 버전에서 필요하겠네요...^.^

최신목록