30.10.2023, 07:27 | #1 |
Участник
|
Как узнать размер String поля таблицы если у него не задано EDT
Добрый день.
Есть такой код определения размера поля Str в символах. X++: str getBaseType(DictField _df) { DictType dt; str ret = enum2str(_df.baseType()); ; if (_df.baseType() == Types::String) { if (_df.typeId()) { dt = new DictType(_df.typeId()); ret += strFmt(" %1", dt.stringLen()); } } return ret; } Вопрос каким способом можно узнать размер String в таких случаях? |
|
30.10.2023, 08:02 | #2 |
Участник
|
У самого DictField есть аналогичный метод stringLen() - это не то, что нужно?
|
|
30.10.2023, 14:56 | #3 |
Участник
|
Прогнал код на примере. Да, stringLen из DictField-а подходит. Так что тут в целом нет необходимости в подборе DictType
|
|