|
안녕하세요.. 빌더 초보입니다.
다름이 아니라 에디트 박스에서 문자열을 받은 다음 그것을 파싱해서 어떤것인가를 알려고 하거든요.
다음처럼요
DWORD dwRead, i;
AnsiString t;
int Size;
t = "TX : ";
t += this->DirectCmd->Text;
this->LoggingToScreen( t.c_str() );
t = "";
if ( !::Parcing( ( char * )this->DirectCmd->Text.c_str(), t.c_str() ) )
{
this->State->Caption = t;
return;
}
그런데 아무리 해도 문자열이 안옮겨 지더라구요.. Watch로 보면 이상한 값이 각 배열(?)에 들어가 있구요.. 그래서 다음 문장을 집어 넣고서는 에디트박스에 다음 문장을 쳐넣었습니다.
int temp = this->DirectCmd->GetTextLen();
>>TEST THIS
그런데 글자수가 10개여야 하는 것이( \0까지 ) 무려 18개가 나오더라구요..
이건 무슨 조화인지...
고수님들의 조언 부탁드립니다. 에궁 하루해 다 보내버렸네..
|