Хранение строк

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
krab
постоялец
Сообщения: 108
Зарегистрирован: 17.02.2010 17:23:08

Хранение строк

Сообщение krab »

В коде проекта есть большое количество очень длинных строк в виде:

Код: Выделить всё

Str := 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' +
  'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' +
  'cccccccccccccccccccccccccccccccccccc';
CallProc(1,9,Str);

Хочу для улучшения читабельности вынести их из кода. Как это лучше сделать?

Пока думаю хранить их в ресурсах. В Lazarus есть средства работы с ними?
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

krab писал(а):Как это лучше сделать?

Пока думаю хранить их в ресурсах.

Как вариант - объявить эти переменные в отдельном модуле, либо засунуть объявление в .inc-файл.
krab
постоялец
Сообщения: 108
Зарегистрирован: 17.02.2010 17:23:08

Сообщение krab »

Vadim писал(а):Как вариант - объявить эти переменные

По сути, это константы - они не меняются вообще.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

krab писал(а):По сути, это константы

Да без разницы. ;)
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Есть ещё ключевое слово ResourceString
Используется так же, как и Consts, но сохраняется в ресурсах
Ответить