Mach doch mal aus dem array[1..2] of single einen eigenen Typ (z.B. Record).
Es kann sein, dass er sich an dem statisch/dynamisch-Mischmasch verschluckt.
_________________ Manchmal sehen Dinge, die wie Dinge aussehen wollen, mehr wie Dinge aus, als Dinge.
<Esmerelda Wetterwax>
Es kann vorkommen, dass die Nachkommen trotz Abkommen mit ihrem Einkommen nicht auskommen und umkommen.
Ok, hatte sowieso vor sowas auszuprobieren, hatte nur gehofft das jemand mir sagen kann wodranes genau liegt (weil eigentlich sollte man das ja mischen können oder nicht?)
Registriert: Do Dez 05, 2002 10:35 Beiträge: 4234 Wohnort: Dortmund
Also prinzipiell sollte es gehen aber es kann schon mal vorkommen, dass sich Delphi durcheinander bringen lässt. Diese Exception beim Beenden haben eigentlich immer mit fehlerhaften Pointern zu tun.
Zur Not kannst du deine Werte ja auch sehr einfach in einem einzelnen Array ablegen. Oder in einem Array of records. Das Berechnen der Position sollte recht schnell gehen und der Kompiler hätte auch nicht so viel Spielraum um was kaputt zu machen.
Also ich hab mal die beiden letzten Punkte als Record erstellt -> kam nur noch eine Fehlermeldung (hast Recht, Invalid Pointer) dann hab ich nochmal das ganze umgedreht, also erst das dynamische und dann das statische, das selbe Ergebnis.
Nu hab ich das alles per Record gemacht und es geht
Danke für eure Hilfe, komisch finden tue ich das aber immernoch irgendwie^^
EDIT:
nachdem ich nochmal den Fehler hatte hab ich mal geguckt und mich gewundert das in dem array dort wo ich "1+0.2*1" stehen hatte 1,2000000478 stehen hatte.. hab dann statt single double genommen und nun stimmen die Zahlen und es stürzt auch nicht mehr ab.
Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.