찾으려는 문자열과 찾을 곳의 문자열을
둘다 UpperCase나 LowerCase를 하면 되지 않을까요???
사용해 보진 않았는데..
검색해보니
SearchBuf 이런 함수도있네요..
김용은 님이 쓰신 글 :
: 안녕하세요..
: 눈팅하며 많이 얻고, 공부 하는 사람인데..
: 텍스트 파일을 불러 온 뒤, 찾기 기능을 넣어봤습니다.
:
: 문제 없이 되기는 하지만..
: 대,소문자 구분을 하여..
: 찾기 기능의 편리함이 없네요...
:
: 대소문자 구분 없이 찾기 기능을 하려면 어떻게 해야되는지요...
:
: 여기 저기 찾아봐도 잘 모르겠네요...
:
: 답변 부탁드리겠습니다.
:
:
:
: TStringList *tstr = new TStringList;
: String i_str;
:
: if(MemoTop->Text != ""){ //NULL이 아니면,
:
: tstr->Text = MemoTop->Text; //StringList에 넣고.
: for(int i=0; iCount; i++){
: //StringList의 총 줄수를 파악하여,
: i_str = tstr->Strings[i];
: //StringList의 각각의 라인의 String을
: if(i_str.Pos(MemoFind->Lines->Text)!=0 && MemoFind->Lines->Text!=" "){ //공백이 아니면서, 같은 내용의 글귀가 있다면,
: MemoRight->Lines->Add(i_str);
: Application->ProcessMessages(); //메모에 더한다.
: }
: }
: }
: else{
: ShowMessage("파일을 로드 하십시오.");
: if(OpenDialog1->Execute()){
: m_filePath = OpenDialog1->FileName;
: MemoTop->Lines->LoadFromFile(OpenDialog1->FileName);
:
: }
:
: delete tstr;
: |