Переменные имена переменных
Разрешите побеспокоить еше одним вопросом:
В компоненте TChart мне нужно создать некоторое неизвестное ранее количество серий, т.е. нечто вроде:
for(i=0; i<=num_ser; i++)
{
ser_name = "Series"+i;
TLineSeries *ser_name = new TLineSeries(this);
Democardio->AddSeries(ser_name);
}
Не работает однако... Как это можно сделать??
Цитата:
Originally posted by Alex214
Здравствуйте.
Разрешите побеспокоить еше одним вопросом:
В компоненте TChart мне нужно создать некоторое неизвестное ранее количество серий, т.е. нечто вроде:
for(i=0; i<=num_ser; i++)
{
ser_name = "Series"+i;
TLineSeries *ser_name = new TLineSeries(this);
Democardio->AddSeries(ser_name);
}
Не работает однако... Как это можно сделать??
Здравствуйте.
Разрешите побеспокоить еше одним вопросом:
В компоненте TChart мне нужно создать некоторое неизвестное ранее количество серий, т.е. нечто вроде:
for(i=0; i<=num_ser; i++)
{
ser_name = "Series"+i;
TLineSeries *ser_name = new TLineSeries(this);
Democardio->AddSeries(ser_name);
}
Не работает однако... Как это можно сделать??
А почему в конструктор передается this?
this, кажется, это указатель на форму в данном случае, а передавать надо указатель на сам Chart, если память не изменяет(Democardio в вашем случае).
s_new->Name = "ser"+IntToStr(chart->SeriesList->Count);
chart->AddSeries(s_new);
Обращаться к каждой созданной серии можно исспользуя массив Series:
chart->Series[num_series]->...;
Да, спасибо большое, действительно заработало... :-))