Hi...
Delphi zeigt mir die untenstehende Fehlermeldung an, sobald ich inttostr aufgerufen habe bzw. eher beim zurückkehren aus der Funktion. Ich habe bereits geguckt, ob mein Stack voll ist, das kann aber nicht sein (habe eine rekursive funktion 4000mal aufgerufen->kein problem).
---------------------------
Debugger Fault Notification
---------------------------
Project C:\Dokumente und Einstellungen\Timboo\Desktop\Abschlussarbeit\Erinn erung\Reminder.exe faulted with message: '
access violation at 0x00406089: write of address 0x00030ffc'. Process Stopped. Use Step or Run to continue.
---------------------------
OK
---------------------------
Meine Prozedur sieh wie folgt aus:
Delphi-Quellcode:
function SearchGroups(AGroup: TGroup; ASDS: TSimpleDataSet):TObjectList;
var Groups,
Undergroups: TObjectList;
i: integer;
str: string;
begin
str := inttostr(AGroup.GroupID); <-------------- hier fliegt er raus und schickt mich in den Assembler Code
Groups := GetAllGroupsOfGroup(str, ASDS);
for i := 0 to Groups.Count-1 do
begin
GetUndergroupSemesterToGroups (Groups, ASDS);
Undergroups := SearchGroups (TGroup(Groups.Items[i]), ASDS);
Groups.Add(Undergroups)
end;
Result := Groups
end;
Im Assembler Code hängt er dann bei "PUSH $00000400"....
Danke schon mal... bin am verzweifeln^^