DLM SDK наложение структуры на поле

0 (0)
  • Развернуть DLM SDK наложение структуры на поле ( tema  08.03.2021 10:33 )
    5(1)
    Коллеги, просьба подсказать, не пропустил ли я чего.

    В базе RS иногда используется такой приём: есть поле Value типа STRING большой длины, на которое в завимимости от других полей накладывается структура. Хотел провернуть такой приём в DLM и обломался. Если получить строку через BtGetField или BtBindField, то возвращается не вся область памяти равная длине строки, а до первого '\0' в строке. Налагать на это си структуру бесполезно.

    Пока нашёл объезд — сделать отдельный словарь, наклепать туда готовых готовых структур и открывать таблицу заново с нужной структурой. Решение работает, но оно кривое.

    Есть идеи?
    >> Ответить