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
[3088] [정보] [둘 다] 메모 컴포넌트의 라인과 컬럼 얻기.
박테리아 [ ] 1235 읽음    1998-06-02 22:43
안녕 하세요?

BacTeria 박종민 입니다.

음... 밑에 어떤 분이 언급 하셨던 메모 컴포넌트에서

라인과 컬럼 알아내는 방법입니다.

이 내용은 파워러브 델파이에 있던 것 입니다.

----------------------------------------------------------------------

1.  현재 라인번호 알아내기
  메모에서 현재 Caret이 위치하고 있는 줄이 몇번째 줄인지를 리턴한다.


Caption := IntToStr( GetCurrLine(Memo1) );

function GetCurrLine(Memo : TMemo) : integer;
begin
    Result := Memo.Perform(EM_LINEFROMCHAR, Memo.SelStart, 0);
end;



2. 현재 컬럼알아내기
  현재 Caret이 몇번째 컬럼에 위치하는지를 리턴한다.


Caption := IntToStr( GetCurrPos(Memo1) );

function GetCurrPos(Memo : TMemo) : integer;
begin
    Result := Memo.SelStart
              - Memo.Perform(EM_LINEINDEX, GetCurrLine(Memo), 0);
end;

----------------------------------------------------------------------

이상입니다.

그럼 즐통~

청주에서 종미니...


+ -

관련 글 리스트
3088 [정보] [둘 다] 메모 컴포넌트의 라인과 컬럼 얻기. 박테리아 1235 1998/06/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.