Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите как мне з строки вырезать все символы перевода строки


Relaxxx ©   (2004-11-08 12:16:00) 

Подскажите как мне з строки вырезать все символы перевода строки(Enter)


KilkennyCat   (2004-11-08 12:35:00) [1]


> GuAV ©   (08.11.04 12:28) [14]


блин.. это сложнее... но возможно.
алгоритм:
рисуем буковки. если после попытки нарисовать буковку, пикселы не изменились - это был перевод строки.

можно еще сложнее, как ты и сказал, с распознаванием:
рисуем весь алфавит и все такое, в спрайты. потом рисуем нашу строку. потом сравниваем :) между прочим, распознавание будет 100%-ное.


GuAV   (2004-11-08 12:33:00) [2]

begin...end ©   (08.11.04 12:30) [15]
Тогда это уже два вопроса, первый про #10, второй про #13, но не про #10#13 :)


Ну дык их же и лучше искать по отдельности как в [10], чтобы оставить линуксоидов и хакеров счасливыми ;-)


GuAV   (2004-11-08 12:30:00) [3]

KilkennyCat ©   (08.11.04 12:28) [13]
а возврат каретки (ВК) чему равен?


AFAIK Carrier Return это #13, то же что и символ Enter


begin...end   (2004-11-08 12:30:00) [4]


> [11] GuAV ©   (08.11.04 12:27)

Тогда это уже два вопроса, первый про #10, второй про #13, но не про #10#13 :)


GuAV   (2004-11-08 12:28:00) [5]

KilkennyCat ©   (08.11.04 12:26) [10]
попиксельно


А где преобразование в картинку с опследующим распознанием ?


KilkennyCat   (2004-11-08 12:28:00) [6]


> GuAV ©   (08.11.04 12:27) [11]


а возврат каретки (ВК) чему равен? :)


KilkennyCat   (2004-11-08 12:27:00) [7]

хе, забыл i инкрементировать. :)


GuAV   (2004-11-08 12:27:00) [8]

begin...end ©   (08.11.04 12:24) [8]

перевода строки( Enter)

Перевд строки - #10
Enter - #13


KilkennyCat   (2004-11-08 12:26:00) [9]

можно использовать replace, а можно и ваще в цикле попиксельно:

i := 1;
result := '';
while i <> length(s) do if not (ord(s[i]) in [13, 10]) then result := result + s[i];


Relaxxx   (2004-11-08 12:25:00) [10]

ну немного тафтология, но главное смысл понятен


begin...end   (2004-11-08 12:24:00) [11]


> [4] GuAV ©   (08.11.04 12:22)


Подскажите как мне з строки вырезать все символы перевода строки


Relaxxx   (2004-11-08 12:23:00) [12]

все нашол...спасибо!


YurikGL   (2004-11-08 12:23:00) [13]

Relaxxx   (08.11.04 12:22) [5]

string +F1 там эти функции есть


Relaxxx   (2004-11-08 12:22:00) [14]

хорошо, а какой функцией пользовать??


GuAV   (2004-11-08 12:22:00) [15]

begin...end ©   (08.11.04 12:19) [1]

Из хакеров в линуксоиды подался ? а как же #13 ? его же тоже надо ! :-)


Relaxxx   (2004-11-08 12:22:00) [16]

хорошо, а какой функцией пользовать??


Subdigger   (2004-11-08 12:21:00) [17]

если біть точнее то надо искато #10#13 или #$A#$D


begin...end   (2004-11-08 12:19:00) [18]

Найти все #10 и удалить их.


Наверх

Титульная страница Поиск, карта сайта Написать письмо