複数行有る文字列の中から文字列を指定してソートをかけるには?


優希  2005-08-16 02:58:49  No: 17075

先輩諸氏いつも拝見させて頂いて御世話になっております。
17行1レコードの文字列のX行目のYバイト目〜Zバイトを評価して
ソートするといった事は可能でしょうか?
CustomSortで出来るかと思ったんですが、複数行あると無理そうなので・・・
良い案をご存知の方がいらっしゃいましたら、ご教示頂けますでしょうか。
宜しくお願い致します。


メラトニン  2005-08-16 07:17:56  No: 17076

とりあえず落ち着いてお茶でも…
まず、どういった形のデータでしょうか?
データベース?それともTStringGridに直接文字列を格納させているのかな?
まずはそこからです。


優希  2005-08-16 18:26:08  No: 17077

申し訳有りません。
質問にもなっていない状態で投稿してしまいました。
メラトニン様お心遣い有難う御座います。
データそのものはテキストです。
そのテキストから読込んだデータを
まずレコード毎に分割しなければいけないので、
TstringListをArrayで作って一つのStringList
に17行づつ分割して格納して行く予定でした。
多分もっと上手い方法があるんだと思いますが・・・


メラトニン  2005-08-16 20:53:30  No: 17078

時間が無いのでサンプル書けませんが、
customSortはTStringList単体に置いてのみ有効ですから一つのTStringListから複数のTStringListをsortするのには向いていない気がします。
CompareTextを使って地道にソートするか、AddObjectや特殊な区切り文字を入れて一つのTStringListにまとめてしまうかする必要があると思います。


優希  2005-08-18 00:19:27  No: 17079

メラトニン様
有難う御座いました。
色々と試行錯誤して頑張ってみます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加