![]() |
|
|
|
|
#1
|
|||
|
|||
|
Здравствуйте, хочу вывести цифры из массива(Y) и построить график. Массив на 100 элементов, массив уже заполнен числами. График должен рисоваться по нажатию кнопки "Создать график". Но компилятор ругается на for. Вот код как это хотел сделать я:
Код:
procedure TForm1.Button7Click(Sender: TObject);
for i := 1 to High 100 do begin
Series(i).Add(Y[i]);
end; |
|
#2
|
||||
|
||||
|
Цитата:
Потом ещё будет ругаться на неизвестную переменную "i". Стань на слово procedure, нажми F1 и посмотри в справке как правильно должны оформляться процедуры. |
|
#3
|
|||
|
|||
|
Цитата:
Теперь ругается на переименую i, как и говорил. с англ туго у меня. Гугл спрашивал, заводит в заблуждение больше чем справка. Код:
procedure TForm1.Button7Click(Sender: TObject);
begin
for i := 1 to 100 do begin
Chart1.Series(i):=Add(Y[i]);
end
end; |
|
#4
|
|||
|
|||
|
Цитата:
с процедурой разобрался, компилятор не ругается, но при нажатии создать график завершает программу ошибкой Код:
procedure TForm1.Button7Click(Sender: TObject);
begin
for i := 1 to 100 do
begin
Chart1.Series[i].Add(Y[i]);
end
end; |
|
#5
|
||||
|
||||
|
Цитата:
ЗЫ TChart массив Series начинается с индекса [0]. (TChart.Series[0]) |
|
#6
|
|||
|
|||
|
Цитата:
не понял. То есть Код:
begin
for i := 1 to 100 do
begin
Chart1.Series[1].Add(Y[i]);
end
end;но если это массив то.. я запутался. Тип данных который в массиве имеет значения? Просто у меня массив в реале, может интедж надо? |
|
#7
|
|||
|
|||
|
Цитата:
Или так писать? Код:
begin With Series1 do for i:=0 to 100 do begin Series1.AddXY(i, Y[i], '', clRed); end; end |
|
#8
|
||||
|
||||
|
Тему переименыйте в TChart
А то так в ступор вгоняет. |