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

C++빌더 Q&A
C++Builder Programming Q&A
[51774] Re:흠~ 빌드해서 작동하는거 보고 올린소스인데~ㅎ
네버 [] 1179 읽음    2008-01-02 08:44
답변 고맙습니다^^*

예외처리를 하지 않아서 파일이 문자가 있는 파일이어서 에러가 났었네요^^;;

답변 고맙습니다~

조대현.Clau 님이 쓰신 글 :
: 제가 빌드해서 작동까지 확인하고 올린 소스라~ 흠~
:
: :       if((asBuffer[iRow] == char(13)) & (iRow + 1) <= asBuffer.Length()){ 
: :                     if(asBuffer[iRow + 1] == char(10)){
:
: 이 문장은 1Byte씩 검사해서 CR(캐리지리턴)+LF에 해당하는 13번,10번 ASCII코드를 찾는거구요.
:
: 최대길이를 검사해서 만족하면 한줄이 완성된다는 뜻입니다.
:
: 한번 좀더 논리적인 코드로 바꿔보세요ㅎㅎ날림이라-_-
:
: 파일이 데이터끼리는 탭으로, 줄은 CR+LF로 이루어져 있는거죠?
:
: 참고로 StrToFloat부분에서 에외처리 안했기 때문에 문자가 들어가면 작동하지 않습니다.
:
: 같은 소스로 빌드한 실행파일도 올릴게요.
:
: 이거 허접해서 별 도움을 못드리네요.ㅋㅋ
:
:
:
: 네버 님이 쓰신 글 :
: : 답변 너무 고맙습니다.
: :
: : 그런데
: :       if((asBuffer[iRow] == char(13)) & (iRow + 1) <= asBuffer.Length()){ 
: :  위에 조건을 만족하지 못해서 다음으로 넘어가질 못하는데 볼랜드에서  asBuffer[iRow]  이 버퍼에 값이
: : 제대로 들어오질 않고 있네요..
: :                     if(asBuffer[iRow + 1] == char(10)){
: :         생각보다 잘 안되네요^^;;
: :    
: : 이부분에서
: : 조대현.Clau 님이 쓰신 글 :

+ -

관련 글 리스트
51737 엑셀 파일 데이타 점검시 속도 문제. 네버 1545 2007/12/27
51738     Re:엑셀 파일 데이타 점검시 속도 문제. 장성호 2070 2007/12/27
51742         Re:Re:엑셀 파일 데이타 점검시 속도 문제.- 답변 고맙습니다 - 질문하나만 더할게요 네버 2466 2007/12/27
51743             파일이 탭구분 파일인것 같네요. 탭문자로 파싱해서 사용하세요. 조대현.Clau 3123 2007/12/27
51746                 Re:고맙습니다 - 질문하나 더할게요. 네버 1744 2007/12/27
51748                     Tab 구분파일 읽는 예제입니다. 조대현.Clau 3304 2007/12/28
51759                         Re:고맙습니다^^ 근데 에러가.. 네버 1378 2007/12/28
51766                             흠~ 빌드해서 작동하는거 보고 올린소스인데~ㅎ 조대현.Clau 1084 2007/12/29
51774                                 Re:흠~ 빌드해서 작동하는거 보고 올린소스인데~ㅎ 네버 1179 2008/01/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.