掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
StringGridで五十音順にソートするには? (ID:5699)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ソートに関しては、まずアルゴリズムを探してみてください。 いろいろあります。 # 単純ソート、クイックソート、バブルソート、ヒープソート、マージソートetc... それぞれ、速度や安定性が違います。不安定で良ければ、クイックソートをおすすめします。 それをふまえて、Rowsプロパティで1行読み込み、その内容によって比較・並べ替えを行います。 「並べ替え」が並べ替えアルゴリズムを適用する箇所です。 わざわざコーディングするのが面倒であれば、Rowsプロパティの値(TStrings)から、CommaTextを取得し、その文字列の先頭に、その行のキーとなる値を追加し、TStringListに格納。TStringList.Sortを使ってソート、各行をRowsに戻す・・・とすれば良いかと。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.