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

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

Многострочный текст в константах


Иван ©   (2009-05-30 11:07:00) 

Приветствую всех!

Есть проблема синтаксиса: как правильно написать многострочную текстовую константу?
Что-то типа:
const
 MyStr='абвгд'+
           'еёжз'+
           'ийклмн'+ и т.д.


Игорь Шевченко   (2009-05-30 22:17:00) [1]

oldman ©   (30.05.09 18:37) [7]

Не стоит быть правоверней Аллаха. Сначала определись, что такое строка, тогда не придется никому ничего растолковывать


oldman   (2009-05-30 18:37:00) [2]

Пожалуй, переведу для автора топика:

Есть понятие "многострочное визуальное отображение".
А константа останется константой.
Или ты ее события "построчно" обрабатывать хочешь?
Тогда точно - проблемы не синтаксиса...


oldman   (2009-05-30 18:28:00) [3]


> Есть проблема синтаксиса: как правильно написать многострочную
> текстовую константу?


Это проблема не синтаксиса...
Понятие "многострочная текстовая константа" где вычитал?


korneley   (2009-05-30 12:49:00) [4]


> Иван   (30.05.09 11:16) [2]
> Спасибо, так работает как нужно )А есть варианты такого
> вида: \n  ???


> Palladin ©   (30.05.09 11:18) [3]
> нет

Да. В смысле нет. Но если не нравится оперировать числовыми значениями, а наоборот, нравятся символы, то вот:

const
 MyStr = 'абвгд'^M^J'еёжз'^M^J'ийклмн'^M^J'и т.д.';

никто не отменял :)


sniknik   (2009-05-30 12:45:00) [5]

> const
> MyStr='абвгд'+#13#10+
         'еёжз'+#13#10+
         'ийклмн'+#13#10+'и т.д.';
можно так
const
MyStr='абвгд'#13#10'еёжз'#13#10'ийклмн'#13#10+
          'и т.д.';

и даже одну из двух #13 или #10 можно убрать, тоже должно работать.


Palladin   (2009-05-30 11:18:00) [6]

нет


Иван   (2009-05-30 11:16:00) [7]

Спасибо, так работает как нужно )
А есть варианты такого вида: \n  ???


Palladin   (2009-05-30 11:08:00) [8]

const
MyStr='абвгд'+#13#10+
          'еёжз'+#13#10+
          'ийклмн'+#13#10+'и т.д.';


Наверх

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