andreyka Posted April 26, 2018 Posted April 26, 2018 Здравствуйте. Возникла проблема с установкой подписи, минимального и максимального значений оси В релизе uc_trendmain.Axes.AxisA.Title := new_name; uc_trendmain.Axes.AxisA.Min :=min_value; uc_trendmain.Axes.AxisA.Max :=max_value; не срабатывало, поэтому пришлось делать так: IUniJSInterface(uc_trendmain).JSCall('chart.axes.items[0].setTitle', [new_name]); IUniJSInterface(uc_trendmain).JSAssign('chart.axes.items[0].minimum', [mi_value]); IUniJSInterface(uc_trendmain).JSAssign('chart.axes.items[0].maximum', [max_value]); При попытке компиляции проекта на beta 1.10.0.1452 первый вариант так и не работает, а второй начал выдавать ошибку: Cannot read property '0' of undefined Ну и вопрос: как можно в текущей beta устанавливать такие настройки? И еще оди вопрос в дополнение: можно ли отобразить на графике сетку? Quote
Sherzod Posted April 26, 2018 Posted April 26, 2018 Добрый вечер, Можете ли Вы сделать небольшой тестовый пример ?! Quote
andreyka Posted April 26, 2018 Author Posted April 26, 2018 Добрый вечер, Можете ли Вы сделать небольшой тестовый пример ?! Проект собран на beta 1.10.0.1452, поэтому часть с IUniJSInterface написана по памяти ChartSample01.zip Quote
Sherzod Posted April 27, 2018 Posted April 27, 2018 Здравствуйте, а второй начал выдавать ошибку: Cannot read property '0' of undefined uchart.JSInterface.JSCall('chart.axes[0].setTitle', ['New left axis caption']); uchart.JSInterface.JSCall('chart.axes[1].setTitle', ['New bottom axis caption']); И потом вызвать redraw: uchart.JSInterface.JSCall('chart.redraw', []); 1 Quote
Sherzod Posted April 27, 2018 Posted April 27, 2018 И еще оди вопрос в дополнение: можно ли отобразить на графике сетку? Один из возможных вариантов решения, FormReady: procedure TMainForm.UniFormReady(Sender: TObject); begin with uchart.JSInterface do begin JSCall('chart.axes[0].setGrid', [True]); JSCall('chart.axes[1].setGrid', [True]); end; end; 1 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.