Access (VBA)

Access VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Access 2016)
画面のちらつき
投稿日時: 19/12/20 02:31:50
投稿者: 忘れんぼ

こんばんわ
基本的な質問で申し訳ありませんが、ご指導頂ければ幸いです。
画面のちらつきを防止するコードがいくつかありますが
機能的(?)、動作的(?)に差は、あるのでしょうか?
差がない場合、どう使い分けていますか?
 
宜しくお願い致します。

回答
投稿日時: 19/12/20 09:43:57
投稿者: sk

引用:
画面のちらつきを防止するコードがいくつかありますが

そこは具体例を挙げていただきたいところ。
 
引用:
機能的(?)、動作的(?)に差は、あるのでしょうか?

Application オブジェクトの Echo メソッド:
https://docs.microsoft.com/ja-jp/office/vba/api/access.application.echo
 
DoCmd オブジェクトの Echo メソッド(機械翻訳の結果がややひどい):
https://docs.microsoft.com/ja-jp/office/vba/api/access.docmd.echo
 
Form オブジェクトの Painting プロパティ:
https://docs.microsoft.com/ja-jp/office/vba/api/access.form.painting
 
・DoCmd オブジェクトの Echo メソッドは
 Access アプリケーション上で開かれている
 全てのウィンドウの再描画を制御する命令である。
 
・Application オブジェクトの Echo メソッドは
 DoCmd オブジェクトの Echo メソッドの上位互換メソッドである。
 
・Form オブジェクトの Painting プロパティは
 そのフォーム自身を再描画をするか否かを設定する
 プロパティである。
 (他のウィンドウの再描画まで抑制したりはしない)

投稿日時: 19/12/24 02:55:07
投稿者: 忘れんぼ

こんばんわ
sk様、分かりやすい説明をありがとうございました。
とても勉強になりました。
 
もう一度、本を読み直してみます。
本当にありがとうございました。