Вопрос № 34606: Здравствуйте,помогите убрать из строки разделители в виде квадратика (перенос строки). Знаю как удалить,но не знаю как этот разделитель обозначается.Может есть какое-нибудь обозначение в виде кода?
Спасибо за внимание....
Вопрос № 34.606
Здравствуйте,помогите убрать из строки разделители в виде квадратика (перенос строки). Знаю как удалить,но не знаю как этот разделитель обозначается.Может есть какое-нибудь обозначение в виде кода?
Спасибо за внимание.
Отвечает: Kazakh
Здравствуйте, Сусликов Евгений Павлович!
Как известно симоволы кодируются 0 до скольки-то (не помню). Вот.
От 0 до 32 системные символы.
Видимые символы (не квадратики, а нормальные симолы) от 32 до 256 (кажется наврал).
Та вот
#13 это перевод строки, он же "Enter"
#10 возврат каретки
#9 tab
#
и т.д.
Ответ отправил: Kazakh (статус: 2-ой класс)
Отправлен: 02.02.2006, 10:59 Оценка за ответ: 5
Отвечает: Jadd
Здравствуйте, Сусликов Евгений Павлович!
Очень просто. Пишешь так:
str:= 'My string' + #10#13 + 'My other string';
Удачи.
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Специалист)
Отправлен: 02.02.2006, 11:05 Оценка за ответ: 5
Отвечает: Bochvarov NikB
Здравствуйте, Сусликов Евгений Павлович!
CR: Возврат каретки (CaretReturn)=#$0D(#13)
LF: Следущая линия (LineFeed)=#$0A(#10)
или обе #$0D#$0A
Ответ отправил: Bochvarov NikB (статус: 5-ый класс)
Отправлен: 02.02.2006, 11:14
Отвечает: Zubex
Здравствуйте, Сусликов Евгений Павлович!
Напишите так:
str:=AnsiReplaceText(str,#$A#$D,'');
Удачи
--------- Если не знаешь что сказать - лучше промолчи...
Ответ отправил: Zubex (статус: 5-ый класс)
Отправлен: 02.02.2006, 11:16
Отвечает: Лучников Юрий Владимирович
Здравствуйте, Сусликов Евгений Павлович!
Перевод строки в ОС Windows имеет комибанцию кодов #10#13
Отвечает: sir henry
Здравствуйте, Сусликов Евгений Павлович!
На самом деле в досовсом тексте это два символа:
#13 - переход на новую строку
#10 - переход в начало строки
В юниксовом тексте используется только один символ - #10.
Вот Вам и коды. Могли бы в FARе по F3 посмотреть, ничего сложного. :)
Ответ отправил: sir henry (статус: Академик)
Отправлен: 02.02.2006, 11:34
Отвечает: Ерёмин Андрей
Здравствуйте, Сусликов Евгений Павлович!
Подключите в uses модуль StrUtils и дальше так (Str - строка для обработки): Str:=AnsiReplaceStr(Str,Chr(13),'');
Str:=AnsiReplaceStr(Str,Chr(10),''); --------- Работа - не волк, а произведение силы на расстояние!
Ответ отправил: Ерёмин Андрей (статус: Профессионал)
Отправлен: 02.02.2006, 14:41
Отвечает: Меркулов Алексей
Здравствуйте, Сусликов Евгений Павлович! перенос строки обозначается символом
#13
Ответ отправил: Меркулов Алексей (статус: 3-ий класс)
Отправлен: 02.02.2006, 22:26
Отвечает: Lexus
Здравствуйте, Сусликов Евгений Павлович!
Символ переноса строки кодируется #13
Ответ отправил: Lexus (статус: 2-ой класс)
Отправлен: 03.02.2006, 03:41
Отвечает: Diman_A
Здравствуйте, Сусликов Евгений Павлович!
код enter'a - #13, но обычно вместе с ним используется и символ перехода в начало строки - №10
Ответ отправил: Diman_A (статус: 4-ый класс)
Отправлен: 06.02.2006, 17:23
Отправить вопрос экспертам этой рассылки
Приложение (если необходимо):
* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.
Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!
Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.
Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.