Q&A

  • custno를 이용해서 그리드에 범위를 정해서 불러오려는데..에러가...
custno로 범위를 정해서 그리드에 불러 오려고 하는데 에러가 자꾸 납니다..

원인을 뭔지좀 알려 주세요...



소스:

procedure TfrmDateSet.Button2Click(Sender: TObject);

begin

Table1.DisableControls;

try

Table1.SetRangeStart;

Table1CustNo.Value:=StrtoFloat(Edit2.text);

Table1.KeyExclusive:=False;

Table1.SetRangeEnd;

Table1CustNo.value:=strtofloat(Edit3.text);

Table1.KeyExclusive:=True;

Table1.ApplyRange;

finally

Table1.EnableControls;

end;

end;





에러 메세지:



ProjectpDateSet.exe raised exception class EConvertError with

message "CN 1351" is not a valid floating point value'.Process

stopped. Use Step or Run to continue.



:CN 1351은 테이블에 있는 넘버입니다...

참고로 custno를 이용해서 불러 오려는것이 제대로 안되고 있어요...



1  COMMENTS
  • Profile
    parkisu 2000.08.08 07:49
    왕초보 wrote:

    > custno로 범위를 정해서 그리드에 불러 오려고 하는데 에러가 자꾸 납니다..

    > 원인을 뭔지좀 알려 주세요...

    >

    > 소스:

    > procedure TfrmDateSet.Button2Click(Sender: TObject);

    > begin

    > Table1.DisableControls;

    > try

    > Table1.SetRangeStart;

    > Table1CustNo.Value:=StrtoFloat(Edit2.text);

    > Table1.KeyExclusive:=False;

    > Table1.SetRangeEnd;

    > Table1CustNo.value:=strtofloat(Edit3.text);

    > Table1.KeyExclusive:=True;

    > Table1.ApplyRange;

    > finally

    > Table1.EnableControls;

    > end;

    > end;

    >

    >

    > 에러 메세지:

    >

    > ProjectpDateSet.exe raised exception class EConvertError with

    > message "CN 1351" is not a valid floating point value'.Process

    > stopped. Use Step or Run to continue.

    >

    > :CN 1351은 테이블에 있는 넘버입니다...

    > 참고로 custno를 이용해서 불러 오려는것이 제대로 안되고 있어요...

    >



    안녕하세요.

    정확히는 모르겠지만 아마도 에디트박스에서 넘어오는 값이 Float형으로 변환될 수 없는것 같은데요. 1351앞에 'CN '이 붙어서 넘어오는 걸 보니까 해당루틴을 점검해보셔야 할 것 같은데요.