Re: [VB6 ] 判斷Picture物件是否有圖片
※ 引述《A1pha ([αλφα])》之銘言:
: 在書上,
: 判斷Picture圖片是否含有物件的函式是這樣寫的:
: Function HasPicture(pic As Picture) As Boolean
: If pic Is Nothing Then
: HasPicture = False
: ElseIf pic.Handle = 0 Then
: HasPicture = False
: Else
: HasPicture = True
: End If
: End Function
: 但是我有個問題,
: 為什麼要分別對pic.Handle、pic Is Nothing做兩次判斷?
: 難道當pic=Nothing之後,pic.handle還會存在嗎?
: 不能直接判斷pic Is Nothing或是pic.handle的其中一個就可以嗎?
第一 pic可能根本就沒有東西 這是第一個if在判斷的
第二 即使pic是一個Picture物件 但也許這個物件根本就沒有參考到一個真正的圖片
這是 elseif 在判斷的
只有它真的是一個Picture物件 而且這個物件真的有參考到一個真正的圖片
(Not (pic Is Nothing)) (pic.Handle <> 0)
才是真的可以用的圖片
--
"LPH" is for "Let Program Heal us"....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.254.20.82
推
02/03 17:08, , 1F
02/03 17:08, 1F
推
02/03 17:12, , 2F
02/03 17:12, 2F
→
02/03 17:13, , 3F
02/03 17:13, 3F
討論串 (同標題文章)