Консультация № 108677
09.11.2007, 11:53
0.00 руб.
0 1 1
Здравствуйте эксперты!

Подскажите плиз как сделать, чтобы эта линия не исчезала.
Я понимаю, что я ее убиваю и она ессно исчезает, а как иначе сделать тогда?
C++ Builder 5.


Приложение:
void __fastcall TDrawForm::Button1Click(TObject *Sender){ TLineSeries *MyLine = new TLineSeries(this); MyLine->Name = "MyLine"; MyLine->ParentChart = Chart1; MyLine->Active = true; for (i=0; i<11; i++) MyLine->AddXY(i,i,"",clYellow); ShowMessage("Чтобы увидеть линию"); delete MyLine;}

Обсуждение

Неизвестный
09.11.2007, 21:09
общий
это ответ
Здравствуйте, Муратов Радик Анатольевич!

Объявляете переменную типа TLineSeries компонентом класса TDrawForm:
class TDrawForm
{
//code
private:
TLineSeries m_Line;
};

Инициализируете в конструкторе класса:
TDrawForm::TDrawForm(...):m_Line(this)
{
m_Line.Name = "MyLine";
m_Line.ParentChart = Chart1;
m_Line.Active = true;
}

При нажатии на кнопку - рисуете линию
void __fastcall TDrawForm::Button1Click(TObject *Sender)
{
for (i=0; i<11; i++)
m_Line.AddXY(i,i,"",clYellow);
}
Форма ответа