ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

進捗状況(プログレスバー)に関しまして

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-12-24 15:22
gs_kuwabara  長老   投稿数: 229
いつもお世話になっております

 進捗状況としてプログレスバーを使用したいのですが
 標準では無い様なのですが・・・

 皆さんはどのようにされていますか?

 何かツールとかはありませんでしょうか?
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-12-24 15:36
sigeno56  長老   投稿数: 336
何かツールはあるのかもしれませんね。

プログレスバーもどきを四角形で作る。幅を式で設定して・・・。
↑普段はやりません。^^;

バッチ処理の進捗状況を伝えるのは
COUNTER(0)や、現在処理中の得意先コードとかを画面に表示する位です。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2008-12-24 16:49
gs_kuwabara  長老   投稿数: 229
sigeno56さま
 ありがとうございます

  やっぱりそうですよね・・・
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-12-26 9:51
sigeno56  長老   投稿数: 336
私は使った事ありませんが、これはどうですか?

プログレスバーダイアログUDF

http://www.magicsoftware.co.jp/mginfo/library/userlib/v7/udfprgr.htm
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-12-26 11:23 | 最終変更
Kake  半人前 居住地: 愛媛県松山市  投稿数: 36
gs_kuwabaraさん、こんにちは。

Windows標準のUser32.dllの機能を呼び出してプログレスバーを
作成するプログラムをMagicで作成した事があります。

ホームページ持ってないんで、公開とかしていないですが。

手順としては、
1.プログレスバーのウィンドウを作成する。
 作成に成功すると、プログレスバーのウィンドウハンドルが戻る
2.上記1のウィンドウハンドル値を使って、
 最小値・最大値・増分値を設定する。
<< ここまでが準備作業 >>
3.処理状況に従って、増分値を増やしていく。
4.プログレスバーが不要になったら、破棄する。

C言語の資料を見たほうが良いでしょう。
一度ノウハウを会得すると再利用可能なのですが、最初は結構しんどいかも。

おっと、V10でした。
V9以降であれば、VBのランタイムを組み込んだら、ActiveXコントロールでプログレスバーを表示できた筈(使った事ないけど)。
オブジェクト名は、確か"Microsoft ProgressBar Control"
こっちの方が判りやすいかな。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-12-29 12:12
gs_kuwabara  長老   投稿数: 229
sigeno56さま
Kakeさま

 お返事ありがとうございます

 なるほどです

 C/Sで作っているものを
 リッチクライアントに変更したいと考えてまして
 
 まだ試してはいないのですが・・・
 やっぱ多少遅くなるのかなぁ・・・
 と考えてまして

 
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-12-29 21:49
Kake  半人前 居住地: 愛媛県松山市  投稿数: 36
gs_kuwabaraさま、こんにちは。

僕が紹介した方法は、どちらもリッチクライアントでは利用できません。

リッチクライアントはクライアント側のdllを呼び出せないし、
現在のMagicリッチクライアントは、ActiveXコントロールも
利用出来なかった筈。

余り役に立たない情報を提供してしまったようです。
申し訳ないです。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約