掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TStrings各行に数値を入れ順に並べていくには (ID:6776)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Memo1.Lines は TStrings なのでこれを対象にして function StringListValueCompare(List: TStringList; Index1, Index2: Integer): Integer; var Value1,Value2:integer; begin Value1 := StrToInt(List[Index1]); Value2 := StrToInt(List[Index2]); if Value1 = Value2 then result := 0 else if Value1 > Value2 then result := 1 else result := -1; end; procedure TForm1.Button1Click(Sender: TObject); var SL:TStringList; begin SL := TStringList.Create; try SL.Assign(Memo1.Lines); SL.CustomSort(StringListValueCompare); Memo1.Lines.Assign(SL); finally SL.Free; end; end;
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.