Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Что за замена сдвига подстроки???
|
|||
|---|---|---|---|
|
#18+
Ну че вы путем чтоли не можете объяснить??? Что за замена сдвига подстроки??? Я Delphi тока первый месяц изучаю... for i := 0 to RichEdit1.Lines.Count-1 do begin for j:= 1 to Length(RichEdit1.Lines.Text)-1 do begin ShowMessage(RichEdit1.Lines.Text[j]); end; end; Там, где стоит ShowMessage, пишешь свой код поиска пробела (if RichEdit1.Lines.Text[j]=' ' then) и замены (сдвига) подстроки. Что мне после if RichEdit1.Lines.Text[j]=' ' then строки писать-то??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 16:48 |
|
||
|
Что за замена сдвига подстроки???
|
|||
|---|---|---|---|
|
#18+
А чего надо то толком не объяснить чтоли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 16:58 |
|
||
|
Что за замена сдвига подстроки???
|
|||
|---|---|---|---|
|
#18+
То fgh: Ты что, совсем трудный? Нафига каждый раз новую тему создавать??? Если ты не можешь разобраться, как сообщение отправлять ПРАВИЛЬНО, то нехер и в программирование суваться. А то развелось программистов, аж плюнуть некуда, и все такие крутые - мы можем базы данных и программы писать... Придурки... Теперь по делу: Я тебе привел пример, как можно пробежаться, по всем буквам текста. Тебе осталось в цикле, там где ShowMessage, вставить СВОЙ алгоритм выкидывания букв. А алгоритмов может быть несколько. И это уже не столько вопрос программирования в Delphi, а просто разработка алгоритма. Ты возьми и подумай, как тебе решить данную задачу теоретически. А потом в форуме спроси - Вот, мол, как то, что придумал, написать в Delphi. Например, обьявим динамический массив (ДМ), затем в цикле if RichEdit1.Lines.Text[j]<>' ' then //если это не пробел, то увеличим ДМ на 1 и туда запихаем RichEdit1.Lines.Text[j]. if RichEdit1.Lines.Text[j]=' ' then //если это пробел, то запихаем RichEdit1.Lines.Text[j] в ДМ, не увеличивая его, т.е.затрем последнюю букву пробелом. Вот, собственно и всё, надеюсь, сможешь разобраться. А если нет, то нахрен форматируй HDD, выключай комн и иди паси коров. А по дороге купи книг умных, но не про то, как изучить какую-нить херню за 21 день, а трехтомничек КНУТА. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2003, 02:57 |
|
||
|
Что за замена сдвига подстроки???
|
|||
|---|---|---|---|
|
#18+
fgh. HDD потом мне отдай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2003, 09:36 |
|
||
|
Что за замена сдвига подстроки???
|
|||
|---|---|---|---|
|
#18+
Здесь я все делаю правильно? procedure TMainForm.BitBtn1Click(Sender: TObject); var i,j: Integer; Massive: array of Char; type SMassive=array of Char; begin for i := 0 to RichEdit1.Lines.Count-1 do begin for j:= 1 to Length(RichEdit1.Lines.Text)-1 do begin if RichEdit1.Lines.Text[j]=' ' then Massive:=RichEdit1.Lines.Text[j]; \\запихиваю в массив строку RichEdit1.Lines.Text[j]; но он пишет что типы Char b Dinamic array несовметимые типы end; end; end; end. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2003, 10:17 |
|
||
|
Что за замена сдвига подстроки???
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2003, 10:31 |
|
||
|
Что за замена сдвига подстроки???
|
|||
|---|---|---|---|
|
#18+
Ух, уморил .... Короче, примерно так можно сделать: procedure BitBtn1Click(Sender: TObject); var i,j: Integer; Massive: array of Char; begin for i := 0 to RichEdit1.Lines.Count-1 do begin for j:= 1 to Length(RichEdit1.Lines.Text)-2 do begin if RichEdit1.Lines.Text[j]<>' ' then begin SetLength(Massive, Length(Massive)+1); Massive[Length(Massive)-1]:=RichEdit1.Lines.Text[j]; end else Massive[Length(Massive)-1]:=RichEdit1.Lines.Text[j]; end; RichEdit1.Lines.Text := String(Massive); end; end; Вроде как работает. Только еще можно поставить проверку на то, что первый символ - это пробел, но это уже не так важно. Тебе этого хватит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2003, 11:23 |
|
||
|
Что за замена сдвига подстроки???
|
|||
|---|---|---|---|
|
#18+
То fgh: Ты не обижайся, но всё же серьезно подумай и купи умных книг по составлению алгоритмов и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2003, 11:28 |
|
||
|
Что за замена сдвига подстроки???
|
|||
|---|---|---|---|
|
#18+
Большое спасибо тебе!!! А кстати можешь посоветовать какие-нибудь умные книги по Delphi??? где все подробно расписано для самых начинающих ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2003, 13:02 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32176235&tid=2118086]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
19ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 312ms |
| total: | 402ms |

| 0 / 0 |
