델파이 5에서 내장된 chart를 사용하는데..
아래와 같이 간다하게 차트를 사용하는데..
이놈을 free시키면 access violation이 발생하는데 어케하는지 궁금합니다.
+++++++++++++++++++++++++++++++++++++++
:
with Query2 do begin
disablecontrols;
first;
while not eof do begin
a:= fieldbyname('sum of a').asFloat;
s:= fieldbyname('lk_a').asString;
Series1.Add(a, s, Random(color));
next;
end;
enablecontrols;
end;
:
series1.free; <--요기서 걸리네요
+++++++++++++++++++++++++++++++++++++++++
아래의 방법으로 해봐도 안되네요..
1.방법
for i=(count-1) downto 0 do
chart1.series[i].free;
2.방법
chart1.free;
3.방법
series1.free;
암튼 free에 커서가 가기만 하면 엑세스 바이올레이션이라니...
일단 아래는 Series를 클리어시키는건데 사용해보세요.
Chart1.SeriesList.Clear;
hsr///////////////////////////////////////////////////