Einzelnen Beitrag anzeigen

Timboo89

Registriert seit: 8. Okt 2008
5 Beiträge
 
#1

Delphi Debugger Fault?!?!?!

  Alt 18. Jul 2009, 16:27
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^^
  Mit Zitat antworten Zitat