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

image畫布的顯示與按鈕的判斷問題

答題得分者是:herbert2
etgees
一般會員


發表:10
回覆:11
積分:4
註冊:2008-11-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-11-18 22:18:45 IP:220.140.xxx.xxx 未訂閱
[code cpp]
請在此區域輸入程式碼

if(Image1->Picture!=NULL&&Image2->Picture!=NULL)
{
Button1->Visible=true;
}

[/code]

我想在Image1跟Image2這兩張畫布有顯示圖案時, Button1就能顯示出來 ( Visible=true )

但是我上面這段程式碼卻不能正常判斷

是因為Image1不該指向Picture 指錯地方了嗎?

還是有哪裡我疏忽了?

謝謝指教
編輯記錄
etgees 重新編輯於 2008-11-18 22:19:15, 註解 無‧
herbert2
尊榮會員


發表:58
回覆:640
積分:894
註冊:2004-04-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-11-18 22:43:42 IP:211.72.xxx.xxx 訂閱
if (Image1->Picture->Hieght > != 0 && Image2->Picture->Height != 0)
{
Button1->Visible=true;
}

Image1->Picture 是位址, 不管有無圖片, 應都不會是 NULL.

etgees
一般會員


發表:10
回覆:11
積分:4
註冊:2008-11-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-11-18 22:59:15 IP:220.140.xxx.xxx 未訂閱

===================引 用 herbert2 文 章===================
if (Image1->Picture->Hieght > != 0 && Image2->Picture->Height != 0)
{
Button1->Visible=true;
}

Image1->Picture 是位址, 不管有無圖片, 應都不會是 NULL.


喔喔! 因為我是想說 清空桌布是用 Image1->Picture=NULL,所以才會用這來判斷

不過我照你打的來執行還是不行耶

要判斷Image裡有沒有圖片顯示,還有沒有什麼方法阿?

謝!

herbert2
尊榮會員


發表:58
回覆:640
積分:894
註冊:2004-04-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-11-18 23:33:18 IP:211.72.xxx.xxx 訂閱
當 Image->Picture = NULL 後, Image->Picture->Height == 0; 有圖時 > 0.
我測了一下, 並無錯誤啊?!
etgees
一般會員


發表:10
回覆:11
積分:4
註冊:2008-11-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-11-18 23:57:37 IP:220.140.xxx.xxx 未訂閱
喔喔喔!!  

因為我原本把我的Image1.2 的AutoSize 都設為true..

已經可以了!

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