|
|
|
Memo убрать текст после знака
|
|||
|---|---|---|---|
|
#18+
в memo имеется текст в таком формате Анна --> тут может быть какой-то тест Владимир --> тут может быть какой-то тест Сергей --> тут может быть какой-то тест Татьяна --> Нужно убрать текст после --> ну и сами символы эти, оставить только имена. Подскажите,как можно это всё реализовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2018, 16:33 |
|
||
|
Memo убрать текст после знака
|
|||
|---|---|---|---|
|
#18+
vlad.cmdПодскажите,как можно это всё реализовать. Смотрите TMemo.Lines, функции Pos, Copy и циклы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2018, 16:42 |
|
||
|
Memo убрать текст после знака
|
|||
|---|---|---|---|
|
#18+
По времени как на сессию не похоже. Разве что пересдача "последний шанс". Судя по вопросам - весьма вероятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2018, 16:48 |
|
||
|
Memo убрать текст после знака
|
|||
|---|---|---|---|
|
#18+
чччДРазве что пересдача "последний шанс". Судя по вопросам - весьма вероятно. ага. судя по нику, он использует DXE2 и выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2018, 16:58 |
|
||
|
Memo убрать текст после знака
|
|||
|---|---|---|---|
|
#18+
x1ca4064Смотрите TMemo.Lines, функции Pos, Copy и циклы.Вместо copy я бы предложил LeftTrim ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2018, 16:59 |
|
||
|
Memo убрать текст после знака
|
|||
|---|---|---|---|
|
#18+
ДокВместо copy я бы предложил LeftTrimА разве эта функция делает еще что-то, кроме удаления всех символов с кодами <= 32 с начала строки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2018, 21:02 |
|
||
|
Memo убрать текст после знака
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ДокВместо copy я бы предложил LeftTrimА разве эта функция делает еще что-то, кроме удаления всех символов с кодами <= 32 с начала строки?Опечатка, думаю. Ннаверно, он имел ввиду LeftStr ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2018, 21:23 |
|
||
|
Memo убрать текст после знака
|
|||
|---|---|---|---|
|
#18+
YuRockОпечатка, думаю. Ннаверно, он имел ввиду LeftStr абсолютно верно, спасибо :) Давно ею не пользовался зы. в Лазаре, помимо LeftStr, есть еще и TrimLeft, которая удаляет только пробелы. Вот что-то в голове и переключилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2018, 00:10 |
|
||
|
Memo убрать текст после знака
|
|||
|---|---|---|---|
|
#18+
Докв Лазаре, помимо LeftStr, есть еще и TrimLeftВ делфи он тоже есть, как и TrimRight ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2018, 01:04 |
|
||
|
Memo убрать текст после знака
|
|||
|---|---|---|---|
|
#18+
vlad.cmd... после знака ... Так после символа или после строки? А то у TLines есть NameValueSeparator и Values[]. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2018, 02:01 |
|
||
|
Memo убрать текст после знака
|
|||
|---|---|---|---|
|
#18+
LoneFastvlad.cmd... после знака ... Так после символа или после строки? А то у TLines есть NameValueSeparator и Values[]. Скорее после строки, так что NameValueSeparetor не прокатит. В принципе там 1 цикл со строкой внутри должне сработать: Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2018, 10:23 |
|
||
|
Memo убрать текст после знака
|
|||
|---|---|---|---|
|
#18+
Ну а вдруг один символ? А автор не знает об существовании Names/Values... :) А вот что будет с производительностью интересно, если там например миллион строк? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2018, 10:55 |
|
||
|
Memo убрать текст после знака
|
|||
|---|---|---|---|
|
#18+
vlad.cmd, Код: pascal 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 13:11 |
|
||
|
Memo убрать текст после знака
|
|||
|---|---|---|---|
|
#18+
pal_bilvlad.cmd, Код: pascal 1. 2. 3. 4. 5. 6. Зачем Вы опубликовали эту помесь тривиальности с ошибками? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 14:19 |
|
||
|
Memo убрать текст после знака
|
|||
|---|---|---|---|
|
#18+
x1ca4064, Ну, может от того, что на этих помесях я учился сам )). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 14:53 |
|
||
|
Memo убрать текст после знака
|
|||
|---|---|---|---|
|
#18+
Можно попробовать покрутить регексами с Memo.Lines.Text. Или 'руками': ищем в строке (Memo.Lines.Text) куски от 0d0a до '-->', их клеим к буферу (кроме первого раза, первый раз ищем от начала строки), остальное пропускаем. Возможно будет быстрее на больших наборах, чем перебирать построчно. Если же строк сотня-другая, то не стоит заморачиваться, пробежаться просто в цикле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 04:03 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=115&tid=2041158]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 404ms |

| 0 / 0 |
