Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > помогите с определением структуры ...


Автор: max-anikin 21.10.2005, 13:16
Не могу понять что это за структура такая ...

Код
type
  CRYPT_MODE_TYPE = (
    CRYPT_MODE_NONE,
    CRYPT_MODE_ECB,
    CRYPT_MODE_CBC,
    CRYPT_MODE_CFB,
    CRYPT_MODE_OFB,
    CRYPT_MODE_LAST
  );


из структуры необходимо получить значения типа integer, т.е. вызвать функцию вроде

Код
function cryptSetAttribute(const value: Integer): Integer;


куда в качестве пераметра передать CRYPT_MODE_TYPE.CRYPT_MODE_CFB который по идее равен 3 ... можно просто 3 передавать, но как-то некрасиво ... smile помогите плиз ...

Автор: Самурай 21.10.2005, 20:12
CRYPT_MODE_TYPE - это по всей видимости перечислимый тип, т. е. переменные данного типа могут принимать только введенные в описание значения. Число получить? Можно попробовать получить порядковый номер, т. е. ord(buf), где buf - переменная типа CRYPT_MODE_TYPE. В этом случае первое значение из типа (т. е. CRYPT_MODE_NONE) будет иметь нулевой индекс, а дальше 1, 2 и т. д.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)