Hallo,
insgesmmt finde ich da drei Fehler..
1. Du verwendest nie Listbox2.items[0], da das Inc(i) vor den verarbeiten von Listbox2.Intems kommt.
2. Dein Programm verursacht einen Laufzeitfehler wenn die Listbox nur ein oder sogar garkein Element enthällt.
3. Deine Funktion liefert keinen Wert zurück. Das wird der Grund für deine Fehlermeldung sein. Wenn du keinen Wert zurückgeben willst dann musst du eine procedure Verwenden. Ansonsten Fehlt eine Zeile aller Result := Ergebnis;
Desweiteren kann ich nicht erkennen was diese Funktion sinvolles machen soll.
Gruß
Klabautermann