Delphi-Quellcode:
function addstringtoint (str :
array of char; laenge : integer) : integer;
var i,added : integer;
begin
for i := 1
to laenge
do
added := added + str[i];
//hab vergessen wie ich von einem character den ascii wert bekomme :)
addstringtoint := added;
end;
hier wirst du Probleme damit bekommen, dass added nicht initialisiert wird, was dir Delphi auch melden sollte. Somit hast du da noch irgendwelchen Speichermüll in added stehen haben.
Ascii und zurück: chr\ord
Erwarte das Beste und bereite dich auf das Schlimmste vor.