|
70s80 님이 쓰신 글 :
: 간단하게..
: StrToFloatDef(edit1->Text,0);
: 라고 쓰면 해결되지 않을까요?
__fastcall StrToFloat(const System::UnicodeString S)/* overload */;
__fastcall StrToFloat(const System::UnicodeString S, const TFormatSettings &AFormatSettings)/* overload */;
함수 원형이 UnicodeString 하나를 받던가 TFormatSettings &AFormatSettings 타입으로 같이 받던가여서
말씀하신대로 그렇게는 안되네요 ..
대신 밑에 TryStrToFloat이 말씀하신 기능대로 동작을 하네요
AnsiString Value = "1000";
int VInt = 0;
if ( TryStrFloat( Value, VInt ) == true )
{
}
근데 저는 Tedit의 .c_str() 리턴이 char* 가 아니라 wchar_t * 라서 이걸 char* 형태로 바꾸려면 어떻게 해야 하는건지
여쭤보고 싶었는데 아무튼 답변 감사합니다.
|