Konum listesi içeren bir TListBox'um var (her biri adınız ve bulunduğunuz yerden bir mesafe). Kullanıcılara listeyi konum adına (yani alfabetik olarak) veya o anki konumlarına olan mesafeye göre sıralama seçeneği vermek istiyorum. Yer adı öğenin ItemData.Text değeri olarak depolanır ve geçerli konumdan uzaklık ItemData.Detail değeri olarak depolanır. Sorun, sıradan TListBox sıralama yönteminin (yalnızca ItemData.Text özelliği) sıralama sırasında ItemData.Detail özelliğini kullanmadığıdır. Her bir öğenin ItemData.Detail değerine göre sıralanan TListBox'a özel bir sıralama yöntemi eklemek mümkün mü?Delphi ItemData.Detail tarafından TListBox sırala?
ben aşağıdaki denedim ama çalışmıyor:
Bunu istemiyorsanız standart sıralama neden kullanıyorsunuz? Neden Sıralı olarak ayarlandı? –
Sırala, atadığınız Sıralama yöntemini kullanmıyor mu? –
Hayır. Bir sıralama yöntemi atamazsınız. Birini orada kullanılan Sıralama'ya ve sonra listeyi sıralamak için geçirirsiniz. –