※ ChatGPTを利用し、要約された質問です(原文:Delphi6 Labelの表示を切り替える)
Delphi6 Labelの表示切り替え方法とコピー中のラベル点滅について
このQ&Aのポイント
Delphi初心者です。ファイルをコピーする処理を作っています。ボタンをクリックしたときファイルのコピーを開始するのですが、コピー中のメッセージを表示しようと思います。
現在、LabelのVisibleを正しく切り替えることができません。コピーが終了してからLabelが表示されるため、何が悪いのか分かりません。
さらに、コピー中はラベルを点滅させる方法がわかればベストです。Delphi6でのラベルの表示切り替えと点滅方法について教えてください。
Delphi初心者です。
ファイルをコピーする処理を作っています。
ボタンをクリックしたときファイルのコピーを開始するのすが、ファイル容量が大きいので ”コピー中”というメッセージを表示しょうと思います。
Labelにメッセージを書いて、このLabelのVisibleをFalseにし、ボタンをクリックしたときにTrueにしているのですが、うまくできません。ソースの一部は以下の通りです。
Label.Visible := True;
CopyFile('C:\KBISDATA.MDB','E:\KBISDATA.MDB',False);
Application.MessageBox('バックアップが完了しました。','データバックアップ処理',mb_ok);
exit;
この方法では、コピーが終了してからLabelのVisibleがTrueになります(ラベルが表示される)。
一体何が悪いのでしょうか?
また、できればコピー中はラベルを点滅できればベストなのですが・・・。
以上、よろしくお願いします。
お礼
回答ありがとうごあいます。 Refresh で解決できました。 また、それ以外のアドバイスありがとうございます。 今の自分には難しく思えますがトライしてみます。