Q&A

  • 라벨에있는 스트링값 더하는 방법좀 알고싶어요.
Label3.Caption := FormatFloat('#,;-#,',StrToFloat(

StringReplace(Label1.Caption, ',', '', [rfReplaceAll])) +

StrToFloat(StringReplace(Label2.Caption, ',', '', [rfReplaceAll])));

아까 질문 했던사람인데요.위와같이 하면 자꾸에러나는데요.

라벨1,라벨2에는 20000,10000 이런식으로 값이들어가있습니다.

라벨3 = 라벨1 + 라벨2와 같이더해서 30000식으로 값이나오는 방법좀 다시가르켜주시면 감사하겠습니다.

2  COMMENTS
  • Profile
    홍성락 2001.11.09 23:24
    초보자 wrote:

    > Label3.Caption := FormatFloat('#,;-#,',StrToFloat(

    > StringReplace(Label1.Caption, ',', '', [rfReplaceAll])) +

    > StrToFloat(StringReplace(Label2.Caption, ',', '', [rfReplaceAll])));

    > 아까 질문 했던사람인데요.위와같이 하면 자꾸에러나는데요.

    > 라벨1,라벨2에는 20000,10000 이런식으로 값이들어가있습니다.

    > 라벨3 = 라벨1 + 라벨2와 같이더해서 30000식으로 값이나오는 방법좀 다시가르켜주시면 감사하겠습니다.

    ///////////////////////////////////////////////////////////

    전에

    Label1.Caption := FormatFloat('#,;-#,', value[3]);

    Label2.Caption := FormatFloat('#,;-#,', value[4]);

    하셨죠. 이중 포멧형식을 '#,;-#,'에서 '#,##0'로 바꿔보세요.

    '#,;-#,'는 0일때 공백이되어서 시수(정수)변환시 에러가 나요.

  • Profile
    느티나무 2001.11.09 23:18
    초보자 wrote:

    > Label3.Caption := FormatFloat('#,;-#,',StrToFloat(

    > StringReplace(Label1.Caption, ',', '', [rfReplaceAll])) +

    > StrToFloat(StringReplace(Label2.Caption, ',', '', [rfReplaceAll])));

    > 아까 질문 했던사람인데요.위와같이 하면 자꾸에러나는데요.

    > 라벨1,라벨2에는 20000,10000 이런식으로 값이들어가있습니다.

    > 라벨3 = 라벨1 + 라벨2와 같이더해서 30000식으로 값이나오는 방법좀 다시가르켜주시면 감사하겠습니다.



    이런것을 원하는거 맞아여



    ⓐ⇒ Label3.Caption := FormatFloat('#,##0',StrToInt(Label1.Caption) +

    StrToInt(Label2.Caption));



    ⓑ⇒ Label3.Caption := IntToStr(StrToInt(Label1.Caption) +

    StrToInt(Label2.Caption));