Earlier in this book, we learned how to customize the appearance of TListView so that it can show images. There, I used the CustomFormat property to associate a different image with the item according to the value of a certain field. Now that you've reached this part of this chapter, it should be trivial for you to understand that, once TImageList and TListView have a way to specify ImageIndex for each item (you just need to add a TImageList component to your form, set it as the value for the TListView.Images property, and you're halfway set), you can use a LiveBinding expression to determine the value of ImageIndex. This can involve any other field of the record in the expression.
For example, here I have used the IfThen(Self.AsFloat>34000, 0, 1) expression to provide a value for a ThumbsImage item's appearance element (of TImageObjectAppearance). I then added it to the previous layout. This can be seen in the following...