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