全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2120
推到 Plurk!
推到 Facebook!

關於pagecontrol的顏色顯示一問

答題得分者是:st33chen
windheartalan
一般會員


發表:21
回覆:23
積分:8
註冊:2005-03-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-12-16 16:54:55 IP:61.219.xxx.xxx 訂閱
請教各位先進,我想要達到的效果是,根據點選不同的分頁,
可以秀出不同的顏色,連同頁籤部份,這部分我都已經達成了,
論壇中有許多先進分享過,

但我發現一個狀況,就是頁籤旁邊不是還會有一個區塊嗎? (頁籤從左上角開始排,此指頁籤右邊的區塊)
雖然我可以做到按A頁籤展現紫色,B頁籤展現紅色,
但右邊那個區塊,並不會跟著做更新,仍會保留在第一次展現的狀態,
除非我將此form最小化,或是點選其它程式讓它重繪,才會跟頁籤顏色一致,
否則就會呈現單獨那個區塊不同顏色的狀況,

爬文沒有看到相關的討論,自己也檢視過程式,並沒有其他地方去畫顏色,
附上圖案請參考,紫色部份即為我說的部份,但只要該畫面最小化或點選其它程式再點回,它是會變成紅色,
想請問有什麼可能會導致如此呢? 或是說有什麼辦法可以解決這問題,請先進指教,
附加檔案:49476cdf143ce_1.jpg
windheartalan
一般會員


發表:21
回覆:23
積分:8
註冊:2005-03-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-12-16 17:20:06 IP:219.80.xxx.xxx 訂閱
補充一下,我是也有把pagecontrol指定顏色,才能讓右邊區塊顏色一致,
如果這部份不加,右邊區塊會一直為預設顏色(灰色),
本來是想讓整個顏色都可以跟著變換,才會碰到這個問題.
st33chen
尊榮會員


發表:15
回覆:591
積分:1201
註冊:2005-09-30

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-12-17 13:40:41 IP:122.116.xxx.xxx 未訂閱
您好

我試過
procedure TForm1.PageControl1Change(Sender: TObject);
begin
PAGECONTROL1.Visible:=FALSE;
PAGECONTROL1.Visible:=TRUE;
end;

可以, 若要達到您的效果, 可能需要您自己試一下在適當的地方 把 PAGECONTROL1 INVISIBLE 再 VISIBLE 起來

不過這樣做, 畫面會比較美觀嗎?
------
IS IT WHAT IT IS
我是 李慕白 請倒著唸.
又想把老話拿出來說, 請用台語發音 : 專家專家全是ROBOT CAR (滷肉腳啦);
都已接手這麼久了, 績效還是那麼爛, 講話還那麼大聲.
編輯記錄
st33chen 重新編輯於 2008-12-17 13:41:31, 註解 無‧
windheartalan
一般會員


發表:21
回覆:23
積分:8
註冊:2005-03-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-12-19 09:14:07 IP:60.248.xxx.xxx 訂閱

謝謝大大的指導,我知道怎麼做了,
其實也不是一定要上色,只是碰到這個問題想解決而已~ ^^"

===================引 用 st33chen 文 章===================
您好

我試過
procedure TForm1.PageControl1Change(Sender: TObject);
begin
PAGECONTROL1.Visible:=FALSE;
PAGECONTROL1.Visible:=TRUE;
end;

可以, 若要達到您的效果, 可能需要您自己試一下在適當的地方 把 PAGECONTROL1 INVISIBLE 再 VISIBLE 起來

不過這樣做, 畫面會比較美觀嗎?
系統時間:2024-04-27 3:09:49
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!