重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

VB初心者です。
ファイルのデータ-を読み込む時にPurogressBarとStatusBarを使ってデータの処理中です、という感じのを作りたいのですがどのようにすればよいのでしょうか?やはり関数みたいなのを作ってやって処理した方がよろしいのでしょうか?
ご意見よろしくお願いします。

A 回答 (4件)

maruru01さん、サポートありがとうございました!!


ご指摘のとおりです。
ProgressBar1.Value = (経過値) が正解です。
感謝感激。
では!
    • good
    • 0

こんにちは。

maruru01です。

プログレスバーについて、i-touchさんのコードですが、処理中は
ProgressBar1.Value = (経過)
と、Valueプロパティに代入するんじゃないでしょうか。
この場合は、その時点で読み込んだバイト数をそのまま代入するようにします。
Maxはバーの最大値を表すような気がしますが。
もし、i-touchさんのでうまくいくなら、口出しして申し訳なかったですが。
    • good
    • 0

こんにちは。

でっかいファイルの処理などでしょうか?
プログレスバーについてです。

1.メニューのプロジェクト→コンポーネントで「Microsoft Windows Common Controls」にチェックを入れる。

2.プログレスバー・コントロールををツールボックスからフォームに貼り付ける。
 プロパティのVisibleはFalseにしておいたほうがいいかも。

3.ロジックを追加

*ファイルのオープン前

'# ファイルszFileNameのサイズを最大値として使う
ProgressBar1.Max = FileLen( szFileName )
ProgressBar1.Visible = True

*処理の途中

ProgressBar1.Max = (経過)
・経過の数値は、読み込んだバイト数を積算するようにしています
・バイト数は「LenB( StrConv(szGyou, vbFromUnicode) )」でないと誤差が出ます(VB6)。

*処理が終わったとき

ProgressBar1.Max = FileLen( szFileName ) '# 不要かも
ProgressBar1.Visible = False

こんなことで済ませてます。
では!
    • good
    • 0

こんにちは



以下のサイトに情報があります
http://www.mitene.or.jp/~sugisita/family/papa/vb/

VBサンプルクラスのWindowsコモンコントロールを選択。

ご参考にしてください

参考URL:http://www.mitene.or.jp/~sugisita/family/papa/vb/
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!