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

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

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

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

Сообщение krab » 21.07.2010 13:08:02

В коде проекта есть большое количество очень длинных строк в виде:
Код: Выделить всё
Str := 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' +
  'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' +
  'cccccccccccccccccccccccccccccccccccc';
CallProc(1,9,Str);

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

Пока думаю хранить их в ресурсах. В Lazarus есть средства работы с ними?
krab
постоялец
 
Сообщения: 108
Зарегистрирован: 17.02.2010 18:23:08

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

Сообщение Vadim » 21.07.2010 14:13:52

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

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

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

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

Сообщение krab » 21.07.2010 14:25:58

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

По сути, это константы - они не меняются вообще.
krab
постоялец
 
Сообщения: 108
Зарегистрирован: 17.02.2010 18:23:08

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

Сообщение Vadim » 21.07.2010 14:35:53

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

Да без разницы. ;)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

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

Сообщение Brainenjii » 21.07.2010 14:44:05

Есть ещё ключевое слово ResourceString
Используется так же, как и Consts, но сохраняется в ресурсах
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

Рейтинг@Mail.ru