在C++builder中,有一個樹形結構,例如--aa
---11
---22,
點擊11彈出一個form,點擊22彈出一個form,在void __fastcall TFormSyetem::TreeView1Change(TObject *Sender,TTreeNode *Node)這個函式中需要添加的代碼是什么?
uj5u.com熱心網友回復:
這個需要你去給每個子節點設定節點索引,我是這樣做的,代碼發給你看看,如有更好方法,請牛人推薦
void __fastcall TFormSyetem::caidanTreeChange(TObject *Sender,
TTreeNode *Node)
{
if(Node->SelectedIndex==1) //表示節點11
{
From2->Show();
}
if(Node->SelectedIndex==2) //表示節點22
{
From3->Show();
}
}
uj5u.com熱心網友回復:
這個需求,無需在OnChange事件中處理,在TreeView的OnClick事件中處理。首先判斷TreeView->Selected不為NULL,然后根據Selected的Index或Text或其他屬性判斷是哪個節點,做出相應的處理就行了。uj5u.com熱心網友回復:
妖哥 51沒休息么?uj5u.com熱心網友回復:
在休假中,不過仍然惦記著CSDN,所以有空就上來看看。
uj5u.com熱心網友回復:
我也是閑著無聊,來csdn來看看
uj5u.com熱心網友回復:
補足一下,在OnClick點擊事件里處理uj5u.com熱心網友回復:
謝謝你的的解答,問題解決了!還有一個問題:在C++builder中需要在系統螢屏上弄一個時間滾動,例如“今天是:2013年5月1日,星期三”下一天是“2013年5月2日,星期四”,需要在時間函式中添加那些代碼?求解?
uj5u.com熱心網友回復:
時間滾動?這個沒有明白你到底想要什么效果。uj5u.com熱心網友回復:
啥叫時間滾動?uj5u.com熱心網友回復:
像這樣的,在系統螢屏上滾動!在時間函式中要添加哪些代碼!
uj5u.com熱心網友回復:
像這樣的,在系統螢屏上滾動,在時間函式中添加哪些代碼?
uj5u.com熱心網友回復:
//---------------------------------------------------------------------------
//時間放在Label控制元件,用時間控制Label的位置,實作滾動
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
//字體滾動的大小,這里設定為1,時間定時按照自己的需求設定
Label1->Left=Label1->Left+1;
//判斷字體是否越過Panel控制元件,如果越過,將Label位置設為初值
if(Label1->Left==Panel1->Width)
{
Label1->Left= 0;
}
}
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/145995.html
標籤:基礎類
