데이타 베이스 관련프로그램을짜는데
invalid variant type conversion
Class TEdit not found 라는 에러가 뜨는 데 이게 무슨의미이고
선언을 어떻게 해야되는지요
그리고 데이타 베이스로 자료로 저장하고 그것을 그래프로
나타내고자 할경우 DBChart 와 그냥 일반적으로 데이터하나하나에
대해 픽셀로 점을 찍어구현하는방법중 어떤게 더나은지요
왜냐하면 DBChart를 이용할경우 기존의 데이터를 다시 리셋하는작업
과 어떤계산된 값에 대한 그래프를 추가시키기가 어려워서요
계산된값은 그래프를 그리고 그것에대해 최대값만 따로 계산하여
그래프를 그린거 인데요 어떻게 해야되는지요
invalid variant type conversion은 형변환이 틀려서 나는 에러입니다.
예를 들어 아래와 같은 테이블이 있다고 가정하면
table명: company.db
field:
필드명 타입 사이즈
co_code string 10
co_name string 20
co_age integer 0
procedure Tform1.findColumn;
var
s, s1: string;
begin
with table1 do begin
tablename:= 'company.db';
active:=true;
s:= fieldbyname('co_code').asstring;
s1:= fieldbyname('co_age').asvariant; //co_age는 integer형임
//이런경우 에러가 나지요, 아마 맞을 겁니다.
active:=false;
end;
end;
델파이를 사랑하는 사람 wrote:
> 데이타 베이스 관련프로그램을짜는데
> invalid variant type conversion
>
> Class TEdit not found 라는 에러가 뜨는 데 이게 무슨의미이고
> 선언을 어떻게 해야되는지요
>
> 그리고 데이타 베이스로 자료로 저장하고 그것을 그래프로
> 나타내고자 할경우 DBChart 와 그냥 일반적으로 데이터하나하나에
> 대해 픽셀로 점을 찍어구현하는방법중 어떤게 더나은지요
> 왜냐하면 DBChart를 이용할경우 기존의 데이터를 다시 리셋하는작업
> 과 어떤계산된 값에 대한 그래프를 추가시키기가 어려워서요
> 계산된값은 그래프를 그리고 그것에대해 최대값만 따로 계산하여
> 그래프를 그린거 인데요 어떻게 해야되는지요
>