DLM SDK наложение структуры на поле
0 (0)
- DLM SDK наложение структуры на поле ( tema 08.03.2021 10:33 )5(1)Коллеги, просьба подсказать, не пропустил ли я чего.
В базе RS иногда используется такой приём: есть поле Value типа STRING большой длины, на которое в завимимости от других полей накладывается структура. Хотел провернуть такой приём в DLM и обломался. Если получить строку через BtGetField или BtBindField, то возвращается не вся область памяти равная длине строки, а до первого '\0' в строке. Налагать на это си структуру бесполезно.
Пока нашёл объезд — сделать отдельный словарь, наклепать туда готовых готовых структур и открывать таблицу заново с нужной структурой. Решение работает, но оно кривое.
Есть идеи?
>> Ответить- Давненько сталкивался с такой фишкой: (+) ( григ 15.03.2021 07:26 )5(1)в таблице программисты R-Style поле делали не STRING,300 - а CHAR,300. Возможно это было именно из-за вышеописанной проблемы.
>> Ответить
- Давненько сталкивался с такой фишкой: (+) ( григ 15.03.2021 07:26 )