In dem Du die Teile, die Du ja schon programmiert hast, in eine Funktion auslagerst und dann diese Funktion aufrufst. Entweder direkt nach der Teilerberechung oder zB wenn Du eine Button Summe drückst. Außerdem solltest Du den Code einigermaßen vernünftig formatieren und in einem Beitrag mit Delphi-Tags markieren (drücke das Delphihelm-Icon).
Delphi-Quellcode:
function ListboxSum(aListbox: TListBox): integer;
{-Summe der Integer einer Listbox}
var
i:integer;
begin
result := 0;
try
for i:= 0 to aListbox.items.count -1 do begin
result := result + strtoint(aListbox.items[i]);
end;
except
showmessage('Invalid integer in listbox');
end;
end;
procedure TForm1.berechnenClick(Sender: TObject);
var
i,j,zahl,teiler:integer;
begin
listbox1.clear;
try
Zahl:=strtoint(s_zahl.text);
For teiler:=1 to zahl do
begin
If (zahl mod teiler)=0 then
begin
listbox1.items.add(inttostr(teiler));
end;
end;
except
showmessage('error');
end;
// Möglicher Aufruf nach Berechnung
//s_teiler.caption := inttostr(ListboxSum(listbox1));
end;
//Aufruf über separaten Button
procedure TForm1.summeClick(Sender: TObject);
begin
s_teiler.caption:=inttostr(ListboxSum(listbox1));
end;