![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.02.2009
Сообщений: 113
|
![]()
Пишу программу расстановки переносов на русском и англ языке при заданной длине.
Хотелось бы для понимания получить функцию которая в Edit получает длину строки и потом начиная с конца ищет первую гласную из множества (как это реализовать? enum вроде не кактит ![]() void __fastcall TForm1::Button1Click(TObject *Sender) { int StartPos, Position, Endpos; AnsiString SearchText = 'е'; StartPos = StrToInt(Edit1->Text); Endpos = RichEdit1->Text.Length(); while (Position!=-1) { Endpos = RichEdit1->Text.Length() - StartPos; Position = RichEdit1->FindText(SearchText, StartPos, Endpos, TSearchTypes()<< stMatchCase); RichEdit1->SelText='\n'; RichEdit1->SelStart = Position; RichEdit1->SelLength = SearchText.Length(); StartPos = Position+SearchText.Length(); } |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 04.06.2009
Сообщений: 45
|
![]()
попробуй организовать массив содержащий гласные. Сверяясь с ним определяешь надо делать перенос или нет. Ну а с переносом думаю справишься (работа со строками).
Я спокойный, вежливый и уравновешенный человек
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 25.02.2009
Сообщений: 113
|
![]()
то есть работаем через char * ?
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 25.02.2009
Сообщений: 113
|
![]()
Кто нибудь подскажет как удалить в строке char * все знаки \n и заменить их на пробелы и ещё как в опр. позицию вставить знак переноса не сместив весь остальной текст?
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Знак ^ в delphi | aruy | Помощь студентам | 15 | 14.08.2009 08:31 |
По поводу переноса БД с 1 компа на другой | Droid | БД в Delphi | 17 | 19.06.2009 04:43 |
Есть чат на яваскрипте.не могу поставит знак +;Хотя люди его как то ставят, просто мой знак + заменяется | maksim1983 | JavaScript, Ajax | 4 | 23.02.2009 07:55 |