화면상에 통화표시($)를 하기위해 아래와 같이 코딩하였습니다.
데이타를 입력 또는 변환시 통화표시($)를 지우고 입력하면 에러가 발생하지 않습니다.
그런데, $를 그대로 두고 뒤의 숫자만 바꿀시엔 "$2.00 is not a valid floating point value for field...'라는 에러가 생깁니다. 어떵게 하면 에러를 방지 할 수 있는지요. 고수의 조언 부탁드립니다.
<!--CodeS-->
if (adoCust.Fields[i].DataType = ftCurrency) then
begin
adoCust.Fields[i].Alignment := taCenter
TNumericField(adoCust.Fields[i]).DisplayFormat := '$#,##0.00';
TNumericField(adoCust.Fields[i]).EditFormat := '$#0.00';
end;
<!--CodeE-->