掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
AndroidでデータFileをstringgridに表示 (ID:148388)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 3]両方式とも、読み取り速度が、非常に遅いです。 読み込み速度が遅いというよりも、更新が遅いのかも? TListBoxよりも単純に表示させるだけで良いのなら、TListViewやTMemoではどうですか? procedure TForm1.Button1Click( Sender : TObject ); var FilePath : String; SL : TStringList; LVI : TListViewItem; lc1 : Integer; begin ListView1.BeginUpdate; try SL := TStringList.Create; try FilePath := TPath.Combine( TPath.GetDocumentsPath, 'X.dat' ); SL.LoadFromFile( FilePath ); if SL.Count > 0 then begin for lc1 := 0 to SL.Count - 1 do begin LVI := ListView1.Items.Add; LVI.Text := SL[ lc1 ]; end; end; finally SL.DisposeOf; end; finally ListView1.EndUpdate; end; end; Android実機での速度検証の結果、 「x.datファイル」:ランダムなキャラクタ256文字 × 10000行 を読み込むのに TListBoxだと、大まかですが約40000~45000msでした。 TListViewだと、上記のコードで約223msでした。 ※ System.DateUtils.MilliSecondOfTheDayで計測 リストに追加の際は、BeginUpdate ~ EndUpdateで括ると良いです。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.