OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 10 Июль, 2020 16:54

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Как работать со строками в КП.
СообщениеДобавлено: Пятница, 29 Ноябрь, 2013 19:09 

Зарегистрирован: Пятница, 26 Август, 2011 23:42
Сообщения: 339
Откуда: Россия, Самара
В ББ нашёл модуль strings.odc но в нём отсутствуют функции копирования и объединения строк.

Есть ли в ББ стандартный способ по работе со строками?

И ещё вопрос почему в записи, нельзя объявить ARRAY OF CHAR? На форуме нашёл упоминание о таком LEN(S$), для чего знак $?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как работать со строками в КП.
СообщениеДобавлено: Пятница, 29 Ноябрь, 2013 21:03 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 1549
Стандартной либы для манипуляций со строками по большому счету нет. Все делается в основном руками.
Однако конкатенация строк вшита в язык "+".
$ подсказывает компилятору, что данный массив является строкой. (читай репорт)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как работать со строками в КП.
СообщениеДобавлено: Суббота, 30 Ноябрь, 2013 07:50 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2934
Откуда: г. Ярославль
В Компонентном Паскале есть конкатенация и лексикографическое сравнение строк. Читайте сообщение о языке. И вообще, прежде чем задавать подобные вопросы, сперва ищите ответы в документации, оно полезнее будет.

В каркасе BlackBox некоторые компоненты имеют абстракции для работы со строками, см. модули Strings или Dates, например. Есть также дополнительные средства.

Можно юзать TextModels.Model в качестве динамической строки, у меня некоторые компоненты построены как раз на этом.

Если чего-то не хватает лично вам, создаёте удобную абстракцию и используете.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2020, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB