C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[16482] Re:TEdit에서 문자열 가져오기임다..
^^ [] 1668 읽음    2002-03-18 20:17

일단 소스 내용이 너무 간략하게 되어 있어서 정확히 무얼하는 지 알 수가 없네요. 특히 함수들 !!!
우선 Ansi C++ 개념에 입각하여 작성하신 것 같네요. 여기서 this로 참조하고 있는 것에서 this부분을 빼고 해 보시고요. (폼을 동적으로 생성하지 않았다면, 폼에 대한 글로벌 변수[제일 윗부분에 있는 TForm1 *Form1; <= 이런 것을 참조해서]로 참조해 보세요.)
그래도 해결이 않되면, 디버그를 사용하시면 간단히 해결될 것입니다.
단축키를 변형하지 않으셨다면 Break point F5, 실행은 F9일 것입니다.
DirectCmd가 TEdit (EditBox) 맞죠 ?



왕주영 님이 쓰신 글 :
: 안녕하세요.. 빌더 초보입니다.
:
: 다름이 아니라 에디트 박스에서 문자열을 받은 다음 그것을 파싱해서 어떤것인가를 알려고 하거든요.
:
: 다음처럼요
:
:         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개가 나오더라구요..
:
: 이건 무슨 조화인지...
:
: 고수님들의 조언 부탁드립니다. 에궁 하루해 다 보내버렸네..
:
:

+ -

관련 글 리스트
16461 TEdit에서 문자열 가져오기임다.. 왕주영 1544 2002/03/18
16482     Re:TEdit에서 문자열 가져오기임다.. ^^ 1668 2002/03/18
16492         Re:Re:TEdit에서 문자열 가져오기임다.. 왕주영 1510 2002/03/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.