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
[56676] Re:Re:Re: 자세히 좀 가르쳐 주세요~~
evergreen [heredity] 1248 읽음    2009-04-20 18:44
EM_GETLINECOUNT 등의 메시지는
Win3.1 버전(혹시 그 이전일지도 모르겠지만...)부터 있던 메시지로
Edit control(C++ Builder나 Delphi에선 TMemo, TEdit에 해당되겠죠)의 정보중
라인수를 읽어 오는 메시지 입니다.
사용법은 이미 서술한 것과 같이 SendMessage()등을 이용하면 되구여~

그외 다른 메시지 정보를 공부하려면 Naver등에서 EM_GETLINECOUNT을
검색해 보면 연관된 보다 많은 정보를 확인할 수 있습니다.

참고로 VCL에서도 TMemo.Lines.Count를 참조하면
SendMessage(Memo1->Handle, EM_GETLINECOUNT, 0, 0);
를 사용해서 Memo의 총 라인수를 가져 옵니다.

PS. 사용법은 이미 적어드렸는데... 리턴값은 SendMessage()를 보면 참조하시구요.
EM_GETLINECOUNT 의 경우엔 정수 값이 리턴됩니다.


참조하삼:
http://blog.naver.com/hyunny82?Redirect=Log&logNo=110040593496
http://blog.naver.com/standcode?Redirect=Log&logNo=10004864602

이승엽 님이 쓰신 글 :
: 예를 들어 1.txt 란 파일에 3번째줄 (0~2)까지 차 있습니다.
:
: 함수나 그런걸로 문자 or 숫자를 어떻게 돌려받는지요? EOF나 NULL로 해볼려고 해도 되지 않네요.
:
: 도움 부탁드리겠습니다.
:
:
: evergreen 님이 쓰신 글 :
: : 참고하세요~
: : Caption = AnsiString("총 라인수 = ") + SendMessage(Memo1->Handle, EM_GETLINECOUNT, 0, 0);
: :
: : yuubi 님이 쓰신 글 :
: : : 안녕하세요
: : :
: : : c++ 빌더에서 exmple.txt 파일을 불러와서 총 몇줄이 차 있는지 돌려받는 함수나
: : :
: : : 방법이 있는지요??
: : :
: : : txt를 한줄씩 불러오는데 줄의 인덱스가 넘어가면 에러가 떠서 그러네요.
: : :
: : : 있으면 설명 부탁드리겠습니다.

+ -

관련 글 리스트
56670 *.txt 파일이 몇줄이 찼는지 아는 법이 있나요? yuubi 1348 2009/04/20
56672     Re:*.txt 파일이 몇줄이 찼는지 아는 법이 있나요? evergreen 1298 2009/04/20
56674         Re:Re: 자세히 좀 가르쳐 주세요~~ 이승엽 1156 2009/04/20
56676             Re:Re:Re: 자세히 좀 가르쳐 주세요~~ evergreen 1248 2009/04/20
56677                 Re:Re:Re:Re: 자세히 좀 가르쳐 주세요~~ yuubi 1499 2009/04/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.