0
我寫了一些Lazarus代碼,循環遍歷主菜單的菜單項,並需要查看是否有分配給每個菜單項的位圖。在Lazarus中,如何檢查MenuItem是否分配了Bitmap?
我試圖檢查與
if Assigned (MenuItem.Bitmap) then...
但這總是返回true,位圖是否分配與否。
如果沒有指定實際圖像,猜測位圖將被填充爲空。
那麼如何檢查圖像是否有效或空?
我寫了一些Lazarus代碼,循環遍歷主菜單的菜單項,並需要查看是否有分配給每個菜單項的位圖。在Lazarus中,如何檢查MenuItem是否分配了Bitmap?
我試圖檢查與
if Assigned (MenuItem.Bitmap) then...
但這總是返回true,位圖是否分配與否。
如果沒有指定實際圖像,猜測位圖將被填充爲空。
那麼如何檢查圖像是否有效或空?
OK,發現:
if not MenuItem.Bitmap.Empty then ...
:)