DisplayWidth를 써보세요.
최대리 님이 쓰신 글 :
: 폼클릭을 하게 되면 그리드에 쿼리로 가져온 결과들이 뿌려지는데.. 컬럼길이가 제멋대로라서여.
:
:
: str := ' select id, name from test';
:
: Query1.SQL.Clear;
: Query1.SQL.Add (str);
: Query1.Open;
:
: while not Query1.Eof do
:
: begin
: Query1.Next ;
: viIdx := 0;
:
: while viIdx < FieldCount do
: begin
: vTempSize := Query1.fields[viIdx].Size; <-- 이부분 에러 ADOQuery에서는 됨.
: dbgrid1.Columns[viIdx].Width:= vTempSize ;
: end;
: inc(viIdx);
: end;
:
: 이런식으로 필드의 사이즈를 받아오려고 하는데 사이즈를 못가져오네여..
: .Size 가 안뜨거든여.. 화살표 표시 부분이 ADOQuery 컴포넌트에서는 먹었는데 BDE의 쿼리에서는 에러가 나네여.. 사이즈를 받아올수 있는 방법 아시는 분 좀 알려주세여..
: 도저히 안되네여..
|