안녕하세요..
눈팅하며 많이 얻고, 공부 하는 사람인데..
텍스트 파일을 불러 온 뒤, 찾기 기능을 넣어봤습니다.
문제 없이 되기는 하지만..
대,소문자 구분을 하여..
찾기 기능의 편리함이 없네요...
대소문자 구분 없이 찾기 기능을 하려면 어떻게 해야되는지요...
여기 저기 찾아봐도 잘 모르겠네요...
답변 부탁드리겠습니다.
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;
|