Laboratory of Mobile Agricultural Chemicals Searcher
携帯農薬検索実験室

研究会

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
498 / 1063 <前へ | 次へ>

〔566〕ACFinder ファイル変換速度の改善
 Hidemi Oya WEB  (07/03/05 22:52)

引用なし
   kabe さん、こん**は。Hidemi Oya です。

 Excel ファイルの読み込みとデータベース変換ですが、プログレスバーへの表示を 20 回に1回くらいに限定すると、かなり高速になりますね。私の xls2db で試してみたところ、26 秒前後かかっていたのが、18 秒前後になりました。
 登録適用部は行数が多いので、20 回に1回程度なら、プログレスバーを表示しないときと大差ない時間で読み込み/変換が完了するようです。具体的には下記のような感じです。

(1) XBiff の OnProgress イベント
 if Progress mod 5 = 0 then ProgressBar1.Position := Progress;

(2) データベース変換ルーチン
var
 i, d: integer
begin
 // ここまで前処理部分
 ProgressBar1.Max := Rows; // Rows は読み込んだ Excel シートの行数
 d := Rows div 20;
 for i := 1 to Rows do begin
  // ここに変換処理
  if i mod d = 0 then ProgressBar1.Position := i;
 end;


〔559〕ACFinder への要望 Hidemi Oya (07/02/26 22:14)
〔560〕Re:ACFinder への要望 kabe (07/02/27 23:15)
〔561〕Re:ACFinder への要望 Hidemi Oya (07/02/28 0:21)
〔563〕Re:ACFinder への要望 kabe (07/02/28 22:30)
〔569〕Re:ACFinder への要望 Hidemi Oya (07/03/08 23:07)
〔562〕Re:ACFinder への要望2 Hidemi Oya (07/02/28 1:06)
〔564〕Re:ACFinder への要望2 kabe (07/02/28 22:41)
〔565〕Re:ACFinder への要望2 Hidemi Oya (07/03/01 0:19)
〔566〕ACFinder ファイル変換速度の改善 Hidemi Oya (07/03/05 22:52) <<<
〔567〕Re:ACFinder ファイル変換速度の改善 kabe (07/03/07 23:38)
〔568〕Re:ACFinder ファイル変換速度の改善 Hidemi Oya (07/03/08 0:38)
〔570〕Re:ACFinder ファイル変換速度の改善 kabe (07/03/08 23:19)

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
498 / 1063 <前へ | 次へ>
ページ:  ┃  記事番号:   
(SS)C-BOARD vv3.8 is Free.