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
[62907] Re:Re:Re:Re:[질문]TreeView에 동적생성한 Edit 관련 질문입니다.
unitas [kjlee1] 974 읽음    2010-11-05 15:37
말씀 감사합니다.

제가 질문에 말을 잘못 썻네요.
동시에 입력이 아니고 각각  입력하고 엔터치고 처리후에
사용자가 전체적으로 입력한 내용을 볼수 있도록 한다는 말씀이었는데요.

그리고 좀전에 글쓴것처럼 여러개의 Panel에 각각 TreeView를 사용했습니다.
따로따로 하니 customdraw 는 사용하지 않아도 잘 됩니다.
(Collapsed, Expanded 만 사용했습니다.)

입력은  생성직후에 edt_equip1[i]->OnKeyPress = Edt_1KeyPress;

void __fastcall TfrmMain::Edt_1KeyPress(TObject *Sender, char &Key)
{
    if(Key ==  '\r')
    {
        // 처리할 내용
    }
}
//---------------------------------------------------------------------------
이런식으로 했습니다.

client가 제시한 그림들이 있습니다.
그 그림과 비슷하게 하려다 보니 이렇게 질문을 올린거구요.
나중에 딴말은 하지 않을겁니다.

장성호님께서 몇일전에 남기신 답글을 읽고 장성호님께서 의도하신 내용은 아니지만
힌트를 얻고 제 나름대로 위에내용처럼 했습니다.

감사합니다.




장성호 님이 쓰신 글 :
: 의뢰자가 edit인지 아닌지 어떻게 알수 있을가요?
: edit와 똑같이 edit모양 그림을 그려놓으면?
:
: 동시에 여러개의 edit 에 입력이 가능할까요?
: windows상에서는 불가능한걸로 알고있는데....
:
: listview , treeview , stringgrid , combobox 등은 모두
: 내부적으로 edit가 있습니다.
:
: 입력을 받을땐 그 놈을 통해서 받죠!
: 입력받는 위치가 옮겨지면 그 위치로 edit를 옮겨서 배치합니다.
:
: 입력모드가 아니면 사라지게 되어있는데..
:
: customdraw를 이용하여 edit모양의 그림을 그려놓으면..
: 사실은 하나밖에 없지만..  n개 있는것처럼 보이지 않겠어요?
:
: client가 원하는것과
: 정말로 필요로하는것도 잘 구분해야합니다.
: client는 종종 나중에 가서  딴 얘기도 하죠
:
: 그럼..
:
: unitas 님이 쓰신 글 :
: : 동적생성이 어렵다면 다른 방법을 생각해야 겠네요.
: : 말씀하신 대로 edit 하나만  배치했으면 좋겠는데 의뢰자가 원하는건 아니구요.
: : 동시에 전체 입력값을 보는것을 원하거든요.
: :
: : Panel을 여러개 만들고 그안에 Root 1개씩 따로따로 해줘야 될것 같네요.
: : 그럼 동적생성해도 괜찮을것 같습니다.  Root 1개 독립적일때는 문제가 없으니까요.
: :
: : 감사합니다.
: :
: :
: :
: : 장성호 님이 쓰신 글 :
: : : 동적생성으로 하기 어렵습니다.
: : :
: : : 그냥 edit모양 그림을 그리세요
: : :
: : : 입력받는  위치에 edit 하나만  배치하시면 됩니다.
: : :
: : : 그럼..
: : :
: : : unitas 님이 쓰신 글 :
: : : : 얼마전에 TreeView에 Edit 표시할려고 질문을 올렸었는데 장성호 님이 답변을 주셨습니다.
: : : : 답변이 잘 이해가 가지 않았지만 동적생성 하면 될거 같아서 처리를 했습니다.
: : : :
: : : : Edit 표시를 하려는 목적이 Edit에 값을 입력하고 Enter를 치면(OnKeyPress Event)
: : : : 계산식에 의해서 StaticText에 값을 넣는것입니다.
: : : :
: : : : 장비 5 시작으로 장비 1까지 순차적으로 Collapse 하고 장비 1부터 다시 장비 5까지 Expand 하면 괜찮은데
: : : : 처음 장비 1부터 ~ 5번 Collapse 하거나
: : : : 불규칙하게 중간부터 선택을 하면 동적생성한 것들이 이상하게
: : : : 표시 됩니다.  잔상이 남거나 보여야 하는데 보이지 않거나 하는 등 종잡을 수가 없네요.
: : : : 몇일동안 TreeView에 대한 검색을 하고 고민도 해봤는데 해결이 안되네요.
: : : : 부탁드립니다.
: : : :
: : : : 소스가 여기에 기재하기가 좀 길것 같아서 프로젝트와 실행 결과   파일로 첨부했습니다.

+ -

관련 글 리스트
62885 [질문]TreeView에 동적생성한 Edit 관련 질문입니다. unitas 1367 2010/11/04
62897     Re:[질문]TreeView에 동적생성한 Edit 관련 질문입니다. 장성호 988 2010/11/05
62901         Re:Re:[질문]TreeView에 동적생성한 Edit 관련 질문입니다. unitas 1006 2010/11/05
62906             Re:Re:Re:[질문]TreeView에 동적생성한 Edit 관련 질문입니다. 장성호 887 2010/11/05
62907                 Re:Re:Re:Re:[질문]TreeView에 동적생성한 Edit 관련 질문입니다. unitas 974 2010/11/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.