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
[5557] Re:[질문] 메모장에서 찾기 메뉴를 만들었는데....
최혜원.시리 [sirius] 2684 읽음    2001-02-20 00:58
정현 님이 쓰신 글 :
: 메모장에서 찾기 메뉴를 만들었는데요.....
: 폼을 하나 추가해서 만들긴 만들었어요.. 폼만...
: 우선 취소를 누르면... 그 윈도우가 종료가 되게는 했거든요.
: 그런데.. 찾는거에 문제가...
: 우선 에디터에다 글을 쓰면 그 글 쓴걸 찾아야 하는데.. 그걸 못하겠어요...
: 폼은... 윈도우에 원래 있는 메모장이랑 같이 만들었어요.
: 갈켜주세요~

다음은 SelStart에 대해서 빌더에서 제공되는 예제입니다.
FindDialog 를 Edit 로만 바꾼것이지요...
도움이 되시길 바랍니다.

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    for (int I = 0; I < Memo1->Lines->Count; I++)
    {
        int PosReturn = Memo1->Lines->Strings[I].Pos(Edit1->Text);
        if (PosReturn) //found!
        {
            int Skipchars = 0;
            for (int J = 0; J < I; J++)
                Skipchars += Memo1->Lines->Strings[J].Length();
            Skipchars += I*2; // add CR/LF for all skipped lines
            Skipchars += PosReturn - 1;
            Memo1->SetFocus();
            Memo1->SelStart = Skipchars;
            Memo1->SelLength = Edit1->Text.Length();
            break;
        }
    }
}

+ -

관련 글 리스트
5541 [질문] 메모장에서 찾기 메뉴를 만들었는데.... 정현 2790 2001/02/19
5557     Re:[질문] 메모장에서 찾기 메뉴를 만들었는데.... 최혜원.시리 2684 2001/02/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.