![]() КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Групповое редактирование строковых атрибутов с инкрементированиемПри выделении нескольких компонентов, их строковые атрибуты могут быть модифицированы (в том числе заданы содержащими инкрементированный числовой номер) в соответствии с шаблоном. Шаблон задается в диалоге, который появляется на экране при выполнении команды Задать строку из контекстного меню соответствующего поля (в соответствии с рисунком 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).
|