SetCell

Страницы: 1
RSS
SetCell
 
SetCell стал ругаться false на такую конструкцию для строковых ячеек:
Код
SetCell(id, row, col, tostring(value), tonumber(value) or 0)
Надо делать так, как надо. А как не надо - делать не надо.
 
Старатель,
просьба уточнить что передается в переменных. А еще лучше приведите полный код на котором повторяется проблема
 
Код
id = AllocTable()
AddColumn(id, 1, "", true, QTABLE_STRING_TYPE, 20)
CreateWindow(id)
local col = InsertRow(id, 1)
local value = "Text"
message(tostring(SetCell(id, 1, col, tostring(value), tonumber(value) or 0)))
Надо делать так, как надо. А как не надо - делать не надо.
 
В документации сказано:
Цитата
Для столбцов со строковыми типами данных параметр «value» не задается.

т.е. формально, Вы указали параметр которого не должно быть и значит должен быть false
если его убрать то функция вернет true
 
Это указано и в 6, 7, 8.1 версиях. И там SetCell работает нормально с необязательным пятым параметром
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Старатель написал:
Это указано и в 6, 7, 8.1 версиях. И там SetCell работает нормально с необязательным пятым параметром
Это ничего не значит
Как уже было сказано в соответствии с документацией, последнего параметра не должно быть, а Вы его передаете. Значит формально функция SetCell выдает правильный результат.
Если ранее работало по другому значит ранее работало не правильно.
Страницы: 1
Читают тему
Наверх