Hey Leute,
Ich hab hier ein kurioses Problem.
Ich bin dabei ein kleines Programm zu schreiben, in Embarcadero Delphi 2010.
Dazu muss ich String-Passagen in Integer umwandeln, dazu hab ich mir eine Prozedur geschrieben die wie folgt aussieht:
Wenn ich nun compiliere meldet der Debugger immer
und zwar zu den Stellen:
Hoffe mir kann einer das Problem erklären. Ich seh den Fehler leider nicht...
Ich hab hier ein kurioses Problem.
Ich bin dabei ein kleines Programm zu schreiben, in Embarcadero Delphi 2010.
Dazu muss ich String-Passagen in Integer umwandeln, dazu hab ich mir eine Prozedur geschrieben die wie folgt aussieht:
Code:
function get_digit(term :string; var i :string) :integer;
var temp :string;
begin
temp := '';
while isdigit(term[i]) and (i < length(term)-1) do begin
temp := temp + term[i];
end;
get_digit := strtoint(temp);
end;
Wenn ich nun compiliere meldet der Debugger immer
Code:
[DCC Error] Übung1.pas(65): E2010 Incompatible types: 'Integer' and 'string'
und zwar zu den Stellen:
Code:
isdigit(term[i])
length(term)-1
term[i]
Hoffe mir kann einer das Problem erklären. Ich seh den Fehler leider nicht...