|
장성호님, 감사합니다.
질문할때마다 도움을 주셔서 감사합니다. ^^
좋은 하루 되세요.
장성호 님이 쓰신 글 :
: 메세지는 말 그대로
: AnsiString을 char형으로 변환촘할수 없다는 뜻입니다.
:
: TEdit의 Text는 AnsiString형인데
: 이놈을 char배열에 넣고 싶다면?
:
:
:
: char TempBuffer1[256]
: String s=Edit1->Text;
:
: //방법1..
: strncpy(TempBuffer1,s.c_str(),255);
:
: //방법2
: for(int i=0 ; i<255 &&i<s.Length();i++)
: {
: TempBuffer1[i] = s[i+1];
: // AnsiString을 char배열처럼 접근할수 있습니다.
: // 단 0 번지가 아닌 1번지 부터 시작합니다.
: }
:
:
: 그럼...
:
: 호영 님이 쓰신 글 :
: : 안녕하세요.. C빌더 초보입니다.
: : TEdit에서 질문 좀 하고자 합니다.
: :
: : 아래 처럼 했더니, "Cannot convert 'AnsiString'to'Char'" 라고 메세지가 나오네요.
: : (TempBuffer1[..]는 char형입니다.)
: :
: : TempBuffer1[0] = MainForm->IP0->Text;
: :
: : "MainForm->IP0->Text" 에 있는 값을 불러서 TempBuffer1[..]에 넣고 싶거든요.
: : "MainForm->IP0->Text"에 들어가는 값은 0(0x00)~255(0xFF)까지만 입력되어 있습니다.
: :
: : TEdit에 있는 Text값을 char형 Buffer에 넣을 수 있는 방법이 있나요?
: :
: : 도움 부탁드려요.
|