Показать сообщение отдельно
Старый 23.10.2007, 12:24   #5  
Aleksey_M is offline
Aleksey_M
Administrator
Аватар для Aleksey_M
 
520 / 355 (13) ++++++
Регистрация: 26.08.2005
Адрес: Москва
NetBus
Цитата:
5.2.3. GetFIOPadegFS
function GetFIOPadegFS(pFIO: PChar; bSex: Boolean; nPadeg: LongInt;
pResult: PChar; var nLen: LongInt):Integer; stdcall;
export;

Помещает в буфер (pResult) размера (nLen) результат склонения фамилии имени и отчества, записанных одной строкой (pFIO), рода (bSex) в заданный падеж (nPadeg). Значение функции — результат выполнения операции преобразования.

Функция выполняет преобразование ФИО, заданного одной строкой и требует явного указания рода. Порядок следования составляющих ФИО в строке параметра — фамилия, имя, отчество. Эта функция, как и GetFIOPadeg, тоже допускает использование инициалов и может выполнять преобразование имен типа китайских. Для корректной работы функции необходимо наличие трех компонент ФИО (имена китайского типа допускается задавать двумя словами). В ряде случаев правильно обрабатываются ФИО, записанные в формате "Фамилия Имя [Имя]".
Я X++ не знаю, но что то мне подсказывает, что несколько неправильно вызывается функция в части аргументов
ЗЫ. PChar в дельфях это указатель.
__________________
Был грязный плащ на нем одет,
Цилиндр черный смят в гармошку...