2.9. Склонения¶
-
GetIFDeclensionEx
(AFirstName, ALastName: String; ASex: Char; APadeg: Integer): String¶ Возвращает строкой результат склонения имени AFirstName и фамилии LastName заданного рода ASex в указанный падеж APadeg. APadeg - порядковый номер падежа (1 – именительный; 2 – родительный и т.д.), в который требуется преобразовать входные данные. При значении этого параметра [2..6] выполняется преобразование ФИО в соответствующий падеж. Если же задать значение, равное 1, то преобразования, естественно, не произойдет, т.к. бессмысленно преобразовывать в именительный падеж то, что уже записано в этом падеже, но выполнится форматирование ФИО: первые символы составляющих ФИО преобразуются к прописным, если они были строчными, а сами составляющие разделятся одним пробелом.
Parameters: - AFirstName (String) -- Имя
- ALastName (String) -- Фамилия
- ASex (Char) --
Пол. Допустимые значения:
- 'ж', '0' - женский пол
- 'м', '1' - мужской пол
- APadeg (Integer) -- Номер падежа: от 1 до 6
Return type: String
Пример использования¶<pascal> ShowMessage(GetIFDeclensionEx('Марк', 'Твен', 'м', 2)); </pascal>
-
GetFIODeclensionEx
(ALastName, AFirstName, AMiddleName: String; ASex: Char; APadeg: Integer): String¶ Возвращает строкой результат склонения фамилии ALastName, имени AFirstName и отчества AMiddleName рода ASex в заданный падеж APadeg.
Parameters: - ALastName (String) -- Фамилия
- AFirstName (String) -- Имя
- AMiddleName (String) -- Отчество
- ASex (Char) -- Пол. Допустимые значения: 'ж', '0' - женский пол 'м', '1' - мужской пол '' - автоопределение пола (пол определяется по отчеству)
- APadeg (Integer) -- Номер падежа: от 1 до 6
Return type: String
Пример использования¶<pascal> ShowMessage(GetFIODeclensionEx('Семёнов', 'Иван', 'Иванович', 'м', 2)); </pascal>
-
GetFIODeclension
(AFIO: String; ASex: Char; APadeg: Integer): String¶ Возвращает строкой результат склонения фамилии, имени и отчества, записанных одной строкой AFIO, заданного рода ASex в указанный падеж APadeg.
Parameters: - AFIO (String) -- Фамилия Имя Отчество
- ASex (Char) -- Пол. Допустимые значения: 'ж', '0' - женский пол 'м', '1' - мужской пол '' - автоопределение пола (пол определяется по отчеству)
- APadeg (Integer) -- Номер падежа: от 1 до 6
Return type: String
Пример использования¶<pascal> ShowMessage(GetFIODeclension('Семёнов Иван Иванович', 'м', 2)); </pascal>
-
GetIFDeclension
(AIF: String; ASex: Char; APadeg: Integer): String¶ Возвращает строкой результат склонения имени и фамилии, записанных одной строкой AIF, заданного рода ASex в указанный падеж APadeg. APadeg - порядковый номер падежа (1 – именительный; 2 – родительный и т.д.), в который требуется преобразовать входные данные. При значении этого параметра [2..6] выполняется преобразование ФИО в соответствующий падеж. Если же задать значение, равное 1, то преобразования, естественно, не произойдет, т.к. бессмысленно преобразовывать в именительный падеж то, что уже записано в этом падеже, но выполнится форматирование ФИО: первые символы составляющих ФИО преобразуются к прописным, если они были строчными, а сами составляющие разделятся одним пробелом.
Parameters: - AIF (String) -- Имя Фамилия
- ASex (Char) -- Пол. Допустимые значения: 'ж', '0' - женский пол 'м', '1' - мужской пол
- APadeg (Integer) -- Номер падежа: от 1 до 6
Return type: String
Пример использования¶<pascal> ShowMessage(GetIFDeclension('Марк Твен', 'м', 2)); </pascal>