Форум — Ответы ( К темам )
? | Дмитрий: Case Sensitive в TMemo (11-12-2002 15:37:40) http://www.cbuilder.ru |
Подскажите, пожалуйста, как в TMemo убрать Case Sensitive. Т.е. моя программа считает слова из текста, введенного в TMemo, а затем их сравнивает. Мне надо, чтобы она не принимала во вниамание БОЛЬШИЕ буквы. Например, Кот=кот Как такое сделать? Может, еще при считывании слов, надо как-то определять большие буквы (ASCII-код?) и присваивать им соответствующие прописные буквы? | |
Devnvd (11-12-2002 17:53:17) | |
Вы можете сделать c помощью LowerCase все буквы маленькими: AnsiString S=Memo1->Text.LowerCase(); | |
Павел (11-12-2002 18:51:06) | |
Можно сделать например так, приводить все к одному регистру и сравнивать void __fastcall TForm1::Button1Click(TObject *Sender) { AnsiString sf = Memo1->Lines->GetText(); // что есть в Memo1 sf = sf.UpperCase(); // преобразуем в верхний регистр AnsiString st = Edit1->Text.UpperCase(); // что надо найти if(sf.Pos(st)) ShowMessage("Нашли"); else ShowMessage("Нету"); } |