Warum zählst du denn hier bis 50?
for i := 0 to Form1.Listview1.Items.Count - 1 do
Ich habe jetzt folgenden Code geschrieben, da ich eure nicht verstehe und es eine einfache Lösung geben muss.
Delphi-Quellcode:
...
if form2.RadioButton1.checked=true
...
Du sollest nicht auf True oder False testen. Das kann zu Problemen führen.
if Form2.RadioButton1.Checked
für True.
if not Form2.RadioButton1.Checked
für False.
So ist es besser.