Fieldtype - это структура, которая содержит 4 байта данных, в нее входят 2 байта для wfieldtype, а остальные 2 байта - wLCID.
- wFieldType - логический тип поля (одно из значений eVisualFieldType)
- wLCID - идентификатор языка-культуры для отличия одного поля одного типа от другого.
Значения eVisualFieldType описаны в Руководстве программиста в соответствующем разделе.
В данном случае мы рассматриваем число 269221896 как десятичное число, которое равно шестнадцатеричному числу 100C0008.
Разделив число на 2 части: старшую и младшую, мы получим 100C и 0008 соответственно.
0008 - поле ft_Surname (см. список возможных значений в разделе eVisualFieldType руководства программиста).;
Также правильность данного результата можно проверить в поле wFieldType. В данном примере оно также принимает значение 8, что указывает, что это поле является фамилией. Также с помощью поиска конкретного значения данного поля в результатах обработки можно быстро убедится в том, что обработанный документ содержит в себе, например, такие поля как:
Пол – wFieldType=13
Возраст – wFieldType=185
Номер визы – wFieldType=196 и так далее (см. список возможных значений в разделе eVisualFieldType руководства программиста)
100C - переведя это число обратно в десятичные единицы, получим 4108 Французский язык — Швейцария fr-CH (таблица возможных значений пройдите по ссылке).
Комментарии
Войдите в службу, чтобы оставить комментарий.