Q&A

  • label.caption에 숫자 입력
안녕하세요?
라벨 캡션에 더블 형의 숫자를 입력해야 합니다.
함수로 문자 변환을 한 뒤에 입력을 해야 하나요?
더블을 문자로 바꾸는 함수를 못찾겠읍니다.
도움 좀 부탁 드립니다.
안녕히 계세요.
4  COMMENTS
  • Profile
    이태형 2006.03.11 05:44

    <!--CodeS-->
       Label1.Caption := FloatToStr(f);
       Label1.Caption := IntToStr(f);
    <!--CodeE-->
    보통 이렇게 합니다. 도움이 되셨기를.

  • Profile
    김범진 2006.03.11 06:27
    올려주신 답변 잘 읽었읍니다.
    고맙습니다.
    기본적인 것들만 물어서 죄송합니다.
    안그래도 도움말을 뒤진 끝에 floattostr 함수를 찾았읍니다.
    doubletostr 함수가 없길래 floattostr 함수를 쓰면 될 거 같았읍니다.
    그런데 흉악한 에러가 나오길래 아닌가보다 하고 질문을 드린 거였읍니다.
    함수 사용에는 문제가 없고 오브젝트에 문제가 있는 모양입니다.
    고맙습니다.
  • Profile
    표경만 2006.03.11 18:46
    이렇게 한번 해보세요

    procedure TForm1.FormCreate(Sender: TObject);
    var
       serverdata : extended;
    begin
       serverdata := getactiveoleobject('p2.gxserver') as igxserver;
       label1.caption := floattostr(serverdata);
    end;

    double형을 extended 형에 저장후 floattostr을 사용하시면
    string형으로 변환 할수 있습니다.

    도움되셨기를...


  • Profile
    김범진 2006.03.11 21:45
    안녕하세요?
    올려주신 답변은 잘 읽었읍니다.
    고맙습니다.
    더블을 스트링으로 바꾸는 건 floattostr 함수로 잘 됩니다.
    위의 문제는 변환 문제가 아니라 오브젝트 제어가 잘못 되서 그런 거 같습니다.
    안녕히 계세요.

    p.s. 별 거 아닌 질문으로 게시판을 너무 차지해서 죄송합니다.
    이 게시판에도 코멘트를 다는 기능이 있으면 좋겠읍니다.