2011/10/25

access2010 KB2626005

相変わらず機械翻訳は訳わからんのです。
Images on buttons are not aligned correctly when you open a database in Access 2010
a2010以前のバージョン製造したファイルでボタンコントロールにイメージを埋め込んでいる場合、見た目の調子悪いよということ。
こんな感じになるってことでしょうか。これについては、Accessのオプション→カレントデータベース→Pictureプロパティの保存形式で対応。ビットマップに変換するオプションを選んでいるとこうなる。a2010上でボタンコントロールを配置しなおしたりすると直るような気もする。
a2007以降bmp以外のイメージを表示できるから変換しない方がよいと思うけど。
bmp変換とした場合、都合が悪い場合が別途ある。

Private Sub cmdSetPicture_Click()
On Error Resume Next
    Me.Image1.Picture = CurrentProject.Path & "\Access.png"
    Me.Image2.Picture = CurrentProject.Path & "\Access.jpg"
    Me.Image3.Picture = CurrentProject.Path & "\Access.bmp"
End Sub
こんな感じでPictureコントロールに画像を表示させようとするとき、

上はbmp変換オプション、下は元の画像形式を保持するとき。
画質がちょっと違うってのもあるけど、表示されない場合がある。これはイメージのFullPathにVBAで認識できない文字が含まれる場合などに発生する。a2010であればイメージコントロール.ピクチャタイププロパティを リンク とすることで解決はできる。
a2010で使うんならa2010で作った方が良いのは変わらないけど、a2007/a2010で使うなら、元の画像形式で保持するオプションを選んでおいた方がいいんじゃないだろうか。付け加えてイメージファイルを表示する場合、ピクチャタイプをリンクに設定することが大事。

0 件のコメント: