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
[6729] Re:Re:메모 컨포넌트 동적생성시 처리?
하재철 [saojung] 2296 읽음    2001-04-10 19:32
박지훈.임프 님이 쓰신 글 :
: 임펠리테리입니다.
:
: 해보셨다는대로 똑같이 했는데도 저는 스크롤바가 생기지 않는군요..?
: 재현이 안되니 원인도 알 수가 없네요. 다시 한번 확인해보시길...
:
:
: 하재철 님이 쓰신 글 :
: : 메모 컨포넌트를 동적으로 생성하고
: : BoderStyle을 bsDialog로 설정하였읍니다.
: : 메모 컨포넌트가 동적으로 생성되는 장소를 스크린에서
: : 마무스 포인터가 Down되는 위치입니다.
: : 음... 그리고 메모 컨포넌트의 Parent는 애플리케이션에 위치한
: : StrGrid(StringGrid 컴포넌트)입니다요...!
: : 문제는 이렇게 설정해놓고 메모 컨포넌트를 생성하면
: : 스크롤바가 장동으로 같이 생성된다는 것입니다.
: : 그래서 스크롤바를 ssNone로 설정하였읍니다.
: : 그런데도 결과는 마찮가지였읍니다.
: : 부디 해결책이나 아님 왜 그런 현상이 일어나는지 설명이라도 부탁합니다.
: :
: : 소스
: :
: :    if (Button == mbLeft || (Button != mbRight && Button != mbMiddle))
: :      {
: :          POINT P;
: :          GetCursorPos(&P);
: :          Screen->Cursor = crNone;
: :          Dotcom = new TMemo(this);
: :          Dotcom->Visible = false;
: :          Dotcom->Parent = StrGrid;
: :          Dotcom->Left = P.x-17;
: :          Dotcom->Top = P.y-17;
: :          Dotcom->Width = 35;
: :          Dotcom->Height = 35;
: :          Dotcom->Font->Name = "MS Gothic";
: :          Dotcom->Font->Size = 22;
: :          Dotcom->Font->Color =TColor(RGB(0,0,0));
: :          Dotcom->BorderStyle = bsDialog;
: :          Dotcom->ScrollBars = ssNone;
: :          Dotcom->Color =TColor(clInfoBk);
: :          Dotcom->Font->Charset = SHIFTJIS_CHARSET;
: :          Dotcom->Text = StrGrid->Cells[CCol][RRow];
: :          Dotcom->Visible = true;
: :          StrGrid->SetFocus();
: :      }

먼저 답변을 주셔서 감사합니다.
그런데 안타갑게도 음... 여러모로 확인해봐도...마찮가지군요..
그럼 제가 처한 상황을 임프님께 좀더 자세하게 설명해드리지요..

음 먼저 Form 위에 StringGrid 콤포넌트가 있음니다 이 콤포넌트에는
하나의 문자들이 들어 있읍니다.
이 StringGrid 콤포넌트를 마우스 왼쪽 버튼을 누르면 StringGrid의 각셀보다
조금 더큰 Memo 콤포넌트가 동적으로 생성되고 그 안에 각 셀에 들어 있는 문자 들이
동적으로 생성된 Memo에 보이는기능입니다.
Memo 콤포넌트의 Parent는 StringGrid콤포넌트 입니다.
그리고 나머지 설정은 위와 같구요..
참 그리고 ...
Project Option에서 Linker 의 Linking 부분의 Use Dynamic RTL을 선택하지 않았고,
Packges부분의 Runtime Packges부분의 Build With Runtime Packges를 선택하지 않은 설정입니다.

즉 한마디로 말해서 제가 구현 할려고 하는 기능은 윈도우의 문자표 기능과 매우 비슷합니다.
그런데 의도 대로 잘되지 않아서....!
그럼 임프님의 답변을 기다리겠읍니다....!!!  

+ -

관련 글 리스트
6607 메모 컨포넌트 동적생성시 처리? 하재철 2024 2001/04/04
6665     Re:메모 컨포넌트 동적생성시 처리? 박지훈.임프 2027 2001/04/07
6729         Re:Re:메모 컨포넌트 동적생성시 처리? 하재철 2296 2001/04/10
6782             Re:Re:Re:메모 컨포넌트 동적생성시 처리? 박지훈.임프 2305 2001/04/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.