그리드에 자리수 콤마찍기를 가르쳐주신 함수를 사용해서 적용을 했습니다.
DBgridDrawDataCell event에 함수를 적용하면 되겠거니.. 했는데..
컴파일은 되지만 아무런 변화가 없습니다..
제 소스를 한번 검토해주시겠습니까.
귀찮은 부탁인것은 알지만..뽀루나는 지영이 실력.. 흑...
어디가 잘못된걸까요.. 부탁드리겠습니다.
function formatnumber(I : real):String;
begin
formatnumber := formatfloat('#,##0',I);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
if DBGrid1.SelectedIndex = 5 then
Edit1.Text := formatnumber(StrToFloat(DBGrid1.SelectedField.DisplayText));
end;
procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
Field: TField; State: TGridDrawState);
var
ts : real;
S : String;
begin
if field.name ='salary' then
begin
with (Sender as TDBGrid).Canvas do
begin
ts := table1.fieldbyname('salary').AsFloat;
S := formatnumber(ts);
fillrect(Rect);
TextOut(Rect.left, Rect.top,S);
end;
end;
end;
end.
Table 이름을 Rename 시키고 싶은데...DbiRenameTable은 사용할 수 없는 것 같더군요...
어디선가 방법을 본것 같은데..찾지를 못하겠네요..외국사이트까지 뒤져봤어여..--; 안되는 영어가지고..
고수님들의 많은 도움 부탁드립니다.....
그럼 즐거운 하루되세요..