Delphi Teechart как увеличить ширину линии второго графика

#delphi #teechart

Вопрос:

Редактировать!

Привет!

Я просмотрел вопросы здесь, но не смог найти способ увеличить ширину линии второго графика. Каждая диаграмма состоит из 6 рядов. Первые шесть серий в приведенном ниже коде компилируются и работают для диаграммы 1. Однако, когда я использую закомментированный код, возникает ошибка при компиляции кода, разрыв в коде или он просто не работает. Под диспетчером доков нет ничего, что позволило бы мне это сделать. Я перечислил код, который я попробовал ниже.

серия необъявленных идентификаторов1 строка необъявленных идентификаторов компилируется и запускается, но не влияет на вторую диаграмму

 series1.linepen.width := series1.linepen.width   1 ;
series2.linepen.width := series2.linepen.width   1 ;
series3.linepen.width := series3.linepen.width   1 ;
series4.linepen.width := series4.linepen.width   1 ;
series5.linepen.width := series5.linepen.width   1 ;
series6.linepen.width := series6.linepen.width   1 ;

//chart2.series1.linepen.width := 10   (this doesn't work)
//chart2.series[1].linepen.width := 10   (this doesn't work)
//series7.linepen.width := 10 (also not working 
 

Комментарии:

1. Серия 1.Начало строки. Ширина := 5; работает для меня с VCL и и TLineSeries. Если вы поделитесь фактическим кодом, это может помочь найти проблему.

2. @Reron если вы читали questioin, первые 6 работают, так как они связаны с диаграммой 1. следующие 6 для второй диаграммы, однако, не работали…

Ответ №1:

Чтобы назначить свойство , специфичное для TLineSeries , необходимо привести тип общего ряда:

 TLineSeries(Chart2.SeriesList[0]).linepen.width := 10