Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[11844] 감사합니다.- 내용무
김현승 [couping] 1338 읽음    2008-03-19 14:26
civilian 님이 쓰신 글 :
: 기본 함수는 없습니다.
:
: procedure ParseDelimited(const sl : TStrings; const value : string; const delimiter : string) ;
: var
:   dx : integer;
:   ns : string;
:   txt : string;
:   delta : integer;
: begin
:   delta := Length(delimiter) ;
:   txt := value + delimiter;
:   sl.BeginUpdate;
:   sl.Clear;
:   try
:     while Length(txt) > 0 do
:     begin
:       dx := Pos(delimiter, txt) ;
:       ns := Copy(txt,0,dx-1) ;
:       sl.Add(ns) ;
:       txt := Copy(txt,dx+delta,MaxInt) ;
:     end;
:   finally
:     sl.EndUpdate;
:   end;
: end;
:
: procedure TForm1.FormCreate(Sender: TObject);
: var
:   sl: TStringList;
:   i: Integer;
: begin
:   sl := TStringList.Create;
:   try
:     ParseDelimited(sl, 'a|b|c|d', '|');
:     for i := 0 to sl.Count - 1 do
:     begin
:       // 뭔가 작업
:     end;
:   finally
:     sl.free;
:   end;
: end;
:
: 이렇게 사용하세요.
:
: 김현승 님이 쓰신 글 :
: : 안녕하세요...
: : php에서처럼 explode 하여 구문자로 하여금 문자를 구분하는 델파이 함수가 어떤 건지 궁금합니다.
: :
: : 예를 들어  php에서는
: : $a=explode("|",$string);
: : echo "$a[0]";
: : ...
: : 뭐 이런씩으로 풀 수 있는데....델파이에선 어떻게 하는건지 델파이 입문자라 몰라서 어려움을 격고 있습니다.
: :
: : 답변 좀 부탁드립니다.

+ -

관련 글 리스트
11838 문자열에 대한 질문입니다. 김현승 1391 2008/03/19
11840     Re:문자열에 대한 질문입니다. civilian 1472 2008/03/19
11844         감사합니다.- 내용무 김현승 1338 2008/03/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.