Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Групповое редактирование строковых атрибутов с инкрементированием




При выделении нескольких компонентов, их строковые атрибуты могут быть модифицированы (в том числе заданы содержащими инкрементированный числовой номер) в соответствии с шаблоном. Шаблон задается в диалоге, который появляется на экране при выполнении команды Задать строку из контекстного меню соответствующего поля (в соответствии с рисунком 5.6.24):

 

Рисунок 5.6.24 – Окно редактирования шаблона

 

Шаблон имеет следующий формат:

[string1][%nF(start_num,increment)][string2],

где:

· %nF(start_num,increment) – необязательное выражение, задающее инкрементирование и вид представления номера в редактируемом строковом атрибуте выделенных компонентов. В случае использования в шаблоне этого выражения все его составляющие являются обязательными:

ü % – стандартный знак формата в Си;

ü n – фиксированное количество знакомест, выделяемое для номера в строковом атрибуте. Пустые знакоместа заполняются нулями;

ü F – вид представления номера в строковом атрибуте:

Ø d или D – десятичное представление;

Ø h – шестнадцатеричное представление (с префиксом 0x) строчными символами;

Ø H – шестнадцатеричное представление (с префиксом 0X) прописными символами;

· start_num – неотрицательный номер для строкового атрибута компонента с младшим порядковым номером;

· increment – неотрицательный инкремент номеров в строковом атрибуте. Номера в строковом атрибуте инкрементируются в соответствии с возрастанием порядковых номеров выделенных компонентов;

· string1 и string2 – необязательные строковые выражения, в которых можно использовать знаки «?», «+» и «-».

При посимвольном сравнении исходной строки с шаблоном символ в исходной строке заменяется на символ из шаблона, если символ в шаблоне отличен от знаков «?», «+» и «-».

При использовании в шаблоне знаков «?», «+» и «-» символ в исходной строке модифицируется по следующим правилам:

· знак «?» запрещает модификацию соответствующего символа (при наличии этого символа);

· если знак «+» или «-» приходится на строчный символ, он не изменяется;

· если знак «+» или «-» приходится на цифру, она увеличивается или уменьшается на 1 (при увеличении 9 заменяется на 0, при уменьшении 0 заменяется на 9).

 


Поделиться:

Дата добавления: 2014-11-13; просмотров: 80; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.01 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты