ラベルの値をソートしようとしています。私は整数値のラベルをたくさん持っています。ラベルは、Label1、Label2、[...]のように呼び出され、ImはFindComponentを介してアクセスします。配列に格納された整数値をソートするのに問題はありませんが、ソート後にどのラベルにどの値が入っているのか分かりません。私の目標は、それらのラベルをその値で並べ替えることが好きなので、その値で並べ替えられたラベルを持つ配列のようになります。イムは、この時点で立ち往生:( 例えば:デルファイのラベルの値のソート
Label1.Caption := 10;
Label2.Caption := 4;
Label3.Caption := 7;
for i := 1 to 3
do some_array[i] := StrToInt(TLabel(FindComponent('Label' + IntToStr(i))).Caption);
sortarray(some_array);
今、私は配列をソートしているが、イムは、その対応する場所になりまた、店舗のラベル番号いくつかの並べ替えの手順を欠いている誰かが私を指摘することができ
ラベルを並べ替えるのはナンセンスだと私は思っていますか?ラベルは保管のために使用しないでください。実際のストレージ(配列やTListなど)を使用し、それをソートする必要があります。 –
@Rudy:私は完全に同意します。しかし、私はこの質問を受けたので、私はそれに答えました。私ができることはあまりありません。 –
私の答えを見てください。人々は学ぶことができます。 –