![]() |
|
#1
|
|||
|
|||
![]() Добрый день!
У меня есть задача. Hанее почти не работал с PChar. Помогите разобраться. В длл есть функция: GetCfgData(var Info:TPosInfo): Byte(возвращает код ошибки) при запуске в коде программы эта функция должна получить данные из длл в TPosIno. Где TPosInfo = record Open: Byte SerNo: PChar (указатель на буфер серийного номера, min размер 12+1 байт) Вопрос: рак реализовать работу этой функции. Не совсем понимаю как работать с Pchar. Кто может объяснить как описать это в коде программы. И как далее работать с полем SerNo. В теории это должен быть серийный номер устройства. |
#2
|
|||
|
|||
![]() Не понятно, что тебе надо. Написать эту функцию или вызвать ее.
Если вызывать, то, видимо, что-то типа такого: Код:
|
#3
|
|||||
|
|||||
![]() Цитата:
Интересовало будет ли правильным описывать все вот так. А так же как далее работать с SerNo. Я так понял через StrPas И как реализовать min размер 12+1 байт. Размер может быть и больше 12+1. Код:
|