[Borland C++ Biulder 6] Wykres Gantta na komponencie Chart

0

Witam:)

Chcę zrobić wykres Gantta w Builderze 6 Enterprise, korzystam z gotowego komponentu do wykresów(Chart). Dane pobieram z tablicy

Dodaję serię, ustawiam format wykresu na Gantt. Wstawiam linijkę kodu z dodawaniem danych:

Chart1->Series[0]->AddXY(i,tab[i],"",clRed);
// funkcja pracuje w pętli

Przy rysowaniu wykresu wyskakuje nasypujący błąd:
user image
http://img24.imageshack.us/img24/4158/bladvvw.jpg

Co robię źle [???]
Pomóżcie ;-(

0

Wychodzisz poza zakres :> Bez kodu nikt Ci nie powie gdzie jest źle.

0

Chart->Series[0]->....tab[i] to rzuca? no to masz oczywiste info:
albo Series jest puste
albo tab ma mniej elementow niz i-ty by chcial

0
quetzalcoatl napisał(a)

albo Series jest puste
albo tab ma mniej elementow niz i-ty by chcial

Series nie jest puste i nie wychodzę poza tablicę. Zmieściłem trochę za mało kodu i te rzeczy nie były widoczne, już sie poprawiam ;-P

void __fastcall TForm1::Button1Click(TObject *Sender)
{
int tab[10];
randomize();
 for(int i=0;i<10;i++)
 {
  tab[i]=random(10);
  Chart1->Series[0]->AddXY(i,tab[i],"",clRed);
 }

}

Gdy zmienię typ wykresu na jakiś inny np. liniowy słupkowy itp. to wszystko działa idealnie tylko przy wykresie Gantta jest taki błąd :-/

Macie jeszcze jakieś pomysły?

///Edit
Już rozwiązałem problem :-)
Napisze rozwiązanie może się komuś przyda.

Żeby dodać dane do wykresu wystarczy wpisać

Series1->AddGantt(s,k,l,"opis");

s- początek zadania
k- koniec zadania
l- numer zadania (na osi Y)
"opis"- opis zadania (można pozostawić puste)

W razie jakiś wątpliwości piszcie
To by było tyle ;-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1