Zitat von
Teekeks:
Diese Fehlermeldung bedeutet das du in Speicher rumschreibst/ließt der dir nicht gehört.
Ja, jetzt, wo ich das Problem gelöst habe, leuchtet es mir ein. Das Problem war das ich die Matrizen falsch initialisiert habe: ich habe es so geschrieben
Delphi-Quellcode:
//Fall Multiplikation AxB
for i := 0 to SAA-1 do //Für alle Spalten der MatrixA
for j := 0 to ZAB-1 do //Für alle Zeilen der MatrixB do
//Code zur Initialisierung nur für MatrixA
Val(StringGridA.Cells[i,j], MatrixA[i,j], Code)
Dabei muss MatrixA nicht immer so viel Zeilen wie MatrixB haben, das schließt ja der Fall MatrixA*MatrixB mit MatrixA=3kreuz2 und MatrixB=3kreuz3 aus.
Da lag das Problem, das ich jetzt behoben habe, die Berechnungen werden nun einwandfrei durchgeführt.
Wenn allerdings noch was sein sollte, schildere ich mein Problem erneut.