Вопрос № 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