Jump to content

Recommended Posts

Posted

Здравствуйте.

Возникла проблема с установкой подписи, минимального и максимального значений оси

В релизе

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 устанавливать такие настройки?

 

И еще оди вопрос в дополнение: можно ли отобразить на графике сетку?

Posted

Добрый вечер,

 

Можете ли Вы сделать небольшой тестовый пример ?!

 

Проект собран на beta 1.10.0.1452, поэтому часть с IUniJSInterface написана по памяти

ChartSample01.zip

Posted

Здравствуйте,

 

а второй начал выдавать ошибку: 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', []);
  • Upvote 1
Posted

И еще оди вопрос в дополнение: можно ли отобразить на графике сетку?

 

Один из возможных вариантов решения,

 

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;
  • Upvote 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...