ЕЯ Сведения о пациенте СчигдьсСКМ Россия Москва Нарад скорой помощи №783 втеноицит (495П 2304-32инсульт 1 терапия МаМГЦ!Л№(ДД^ЛА1УАнатольевна Полис ОМС Рис. 43. Форма сведений о пациенте При этом считывание данных с социальной карты москвича связано с вызовом функций из библиотеки \уш32 и передачей в качестве параметров строк для заполнения. При вызове функции из библиотеки используется формат строк, применяемый в У15иа1 С (\уш32) [85], который отличается от формата У15иа] С# (.1МЕТ) [85]. Для того чтобы обойти это несоответствие используются возможности языка в части работы с указателями. Код, содержащий указатели отмечается ключевым словом ипзаГе (небезопасный), а при объявлении указателя используются блоки йхед (фиксированный), что позволяет фиксировать размещения необходимых данных в оперативной памяти. Далее создаются указатели на массивы, размер элементов которых соответствует одному байту, как и в строках \уш32. Функция успешно выполняется, а полученный массив кодов символов преобразуется в строку У1$иа1 С#. |
122 ^ Сведения о пациенте Номер истории болезни. 974 Г осгигализаиия Доголмите1»ный номер ПГ Контактная информация Считать с СКМ Ухш: Кем направлен: Входнэй диагноз: Диагноз врача Канал Отделен*»: ; 24 05 2005 22:53 Страна. Россия 12:03 й) Город: Москва Наряд скорой помоши №783 Улица. 1 улЯблочкоеа 1“-----------' и "------------------1—" ^ аЯЦ аппенащит V Дополнительна [д1, кв.78 инсульт Телефон 1 (495)12304-32 Скорая помошь V Док1/**ит 'терапия Персональное данные Фамилия Имя Анна Отчество Анатольевна Дата рождения Я Страховой полис Тю документа. Поле ОМС Пол О Мужской © Женский Серия ) 770СЯ1 Номер: , Страховая компания юо ИКАР Ок Отмена Рис. 4.6. Форма сведений о пациенте При этом считывание данных с социальной карты москвича связано с вызовом функций из библиотеки \уш32 и передачей в качестве параметров строк для заполнения. При вызове функции из библиотеки используется формат строк, применяемый в У1$иа! С (\уш32) [68], который отличается от формата У1зиа1 С# (.МЕТ) [68]. Для того чтобы обойти это несоответствие используются возможности языка в части работы с указателями. Код, содержащий указатели отмечается ключевым словом ипзаГе (небезопасный), а при объявлении указателя используются блоки йхеб (фиксированный), что позволяет фиксировать размещения необходимых данных в оперативной памяти. Далее создаются указатели на массивы, размер элементов которых соответствует одному байту, как и в строках \уш32. Функция успешно выполняется, а полученный массив кодов символов преобразуется в строку Утвиа! Си. Программный код класса приведен в Приложении 3. |