::: 델파이 Tip&Trick :::

델파이 Tip&Trick 성격에 맞지 않는 광고,비방,질문의 글은 즉시 삭제하며
내용을 복사하여 사용할 경우 반드시 이곳(http://www.howto.pe.kr)을 출처로 명시하여 주세요


Category

  김영대(2003-11-13 10:33:11, Hit : 5207, Vote : 1149
 http://www.howto.pe.kr
 구분자(delimiter)를 사용한 문자열 파싱(parsing)

function NextToken(var s:string; Separator:char):string;
var
  Sep_Pos : byte;
begin
  Result := '';
  if length(s)>0 then begin
   Sep_Pos := pos(Separator, s);
   if Sep_Pos >0 then begin
    Result := copy(s, 1, Pred(Sep_Pos));
    Delete(s,1,Sep_Pos);
   end
   else begin
     Result := s;
     s := '';
   end;
  end;
end;

// 예제
while length(TheString) > 0 do
begin
  NextParam := NextToken(TheString, ',');
  // etc..
end;





571   [일반/컴포넌트] 컴포넌트에 동적으로 이벤트 할당하기  김영대 2004/10/08 5244 1199
570   [일반/컴포넌트] TObject의 프로퍼티를 문자열로 참조하기  김영대 2003/03/06 5235 1595
569   [시스템] NTFS 파일 시스템 사용 여부  김영대 2004/08/25 5234 1373
568   [일반/컴포넌트] 임시파일명 자동으로 생성하기  김영대 2003/03/07 5234 1669
567   [시스템] 윈도우즈의 "국가별 설정" 읽어오기  김영대 2003/03/06 5232 1568
566   [윈도우즈 API] 콤포넌트의 Hint 에 그림(Bitmap) 넣기  김영대 2003/04/11 5230 1360
565   [윈도우즈 API] 바탕화면 아이콘의 글자색 바꾸기2  김영대 2003/03/07 5229 1474
564   [데이터베이스] DB에서 자음(ㄱ,ㄴ,ㄷ....)으로 SELECT 하기  김영대 2003/03/12 5228 1234
563   [일반/컴포넌트] 9가지 파일정보  김영대 2003/03/05 5226 1315
562   [시스템] 디스크의 남은 용량 등등...  김영대 2003/03/05 5223 1425
561   [윈도우즈 API] 네트워크 환경의 "컴퓨터 찾아보기" 화면 띄우기  김영대 2003/04/01 5221 1205
560   [시스템] DOS 명령어 실행하고 결과 받아오기  김영대 2003/03/27 5220 1280
559   [일반/컴포넌트] INF 파일 설치하기  김영대 2003/03/26 5217 1295
558   [일반/컴포넌트] ListBox에 Edit 올려 항목 편집하기  김영대 2006/02/28 5214 1323
557   [시스템] Shutdown/Reboot/Logoff Windows 9x/NT/Me/2000 ?  김영대 2003/03/07 5211 1386
556   [시스템] 파일복사 6가지 방법  김영대 2003/03/05 5210 1249
  [알고리즘] 구분자(delimiter)를 사용한 문자열 파싱(parsing)  김영대 2003/11/13 5207 1149
554   [윈도우즈 API] bitmap을 JPEG로 변환  김영대 2003/03/04 5201 1398
553   [윈도우즈 API] 세로 타이틀바 만들기  김영대 2004/08/04 5197 1404
552   [윈도우즈 API] CTRL+ALT+DEL 에 나타나지 않는 프로그램  김영대 2003/03/07 5197 1300
551   [윈도우즈 API] 바탕화면, 시작메뉴 icon 숨기기  김영대 2003/03/07 5183 1257
550   [데이터베이스] Stored Procedure 작성을 어떻게 하나  김영대 2003/03/04 5182 1344
549   [윈도우즈 API] 폼의 최대/최소화 막기  김영대 2003/03/06 5181 1392
548   [윈도우즈 API] 바탕화면 아이콘의 글자색 바꾸기  김영대 2003/03/07 5179 1304
547   [윈도우즈 API] Task bar 에 나타나지 않는 프로그램 만들기  김영대 2003/03/07 5177 1511
546   [일반/컴포넌트] MS-OutLook 으로 메시지 보내기  김영대 2003/03/07 5172 1181
545   [시스템] 어떤 어플리케이션이 시작 되는지 hook으로 알아내기  김영대 2003/03/07 5171 1540
544   [일반/컴포넌트] 주어진 달의 주수  김영대 2003/03/05 5159 1671
543   [일반/컴포넌트] 절대경로와 상대경로 결합  김영대 2004/08/25 5158 1445
542   [윈도우즈 API] 전체 화면(Full Screen) 만들기  김영대 2003/03/29 5155 1330
541   [시스템] 내 프로그램의 실행 우선순의 바꾸기  김영대 2004/07/24 5154 1399
540   [윈도우즈 API] 날짜변형에 대해서...  김영대 2003/03/04 5152 1280
539   [일반/컴포넌트] 텍스트 파일 합치기(Merging)  김영대 2003/03/07 5150 1148
538   [일반/컴포넌트] 객체의 valid검사 Assigned() 대체  김영대 2005/07/29 5144 1346
537   [일반/컴포넌트] 문자열의 끝에서부터 검색하는 Pos() 함수  김영대 2003/03/07 5141 1180
536   [네트웍/인터넷] 스팸(spam) IP 인지 검사하기  김영대 2004/08/17 5139 1268
535   [일반/컴포넌트] Task bar 에 나타나는 프로그램 아이콘 바꾸기  김영대 2004/08/11 5136 1231
534   [윈도우즈 API] 마우스의 모양 바꾸고 이동범위 제한하기  김영대 2003/03/05 5133 1267
533   [일반/컴포넌트] 디렉토리 검색하여 파일 찾기  김영대 2003/03/05 5133 1492
532   [일반/컴포넌트] 다른 윈도우의 PageControl(TabControl) 상태 알아내기  김영대 2004/09/13 5131 1358

[이전 10개] [1].. 11 [12][13][14][15][16][17][18][19][20]..[25] [다음 10개]
 

Copyright 1999-2022 Zeroboard / skin by zero