도저히 못찾겠네요.
그럼..
void __fastcall TfrmSchedule::TreeView1Click(TObject *Sender)
이곳에서 OpenDialog->Filter->FilterIndex = 0
OpenDialog->Filter->FilterIndex = 1
0은 이미지로 1은 무비로 클릭 시.
0은 오른쪽 판넬이 true
1은 오른쪽 판넬이 false
이렇게 가능한지요. (__)
skjoon 님이 쓰신 글 :
: 단지 Panel의 Visible 속성을 변경할 때 에러가 생기는 경우에 대해서는 상황 판단이 힘들구요.
: 일단 TreeView1->Selected가 NULL일 경우가 의심되네요.
:
: 다음과 같이 myNode를 검사해 주시면 어떨까요?
:
:
: void __fastcall TfrmSchedule::TreeView1Click(TObject *Sender)
: {
: AnsiString FileName;
:
:
: if(TreeView1->Items->Count <= 0 )return;
:
: Image->Show();
:
: TTreeNode *myNode = TreeView1->Selected;
: if(myNode == NULL) return; // 여기 추가
: if(myNode->Level == 1)
: {
: Effect = (TdtEffect*)TreeView1->Selected->Data;
: FileName = Effect->Path;
: FileName = FileName + Effect->FileName;
: Image->Picture->LoadFromFile(FileName);
: Panel5->Visible = true;
: }else
: {
: Panel5->Visible = false;
: }
: }
: |