メイン メニューのメニュー項目をループし、各メニュー項目にビットマップが割り当てられているかどうかを確認する必要がある Lazarus コードをいくつか書きました。
で確認してみた
if Assigned (MenuItem.Bitmap) then...
ただし、ビットマップが割り当てられているかどうかに関係なく、これは常に true を返します。
実際の画像が割り当てられていない場合、ビットマップは空のビットマップで埋められると思います。
では、画像が有効か空かを確認するにはどうすればよいでしょうか。