![]() |
fehler array and dynamic array bei parameter
Ich habe eine Funktion
Delphi-Quellcode:
die ein dynamisches array verlangt. nun übergebe ich dieser funktion einen Array
function TForm1.findNullstellen(Punkte: Array of TPoint): Nullstellenb;
Delphi-Quellcode:
Dabei ist Graphen und Punkte wie folgt deklariert
var
laengenullb: integer; begin laengenullb:= Length(findnullstellen(Graphen[Length(Graphen)-1].Punkte));
Delphi-Quellcode:
Bei der übergabe des Arrays Graphen[].Punkte an findnullstellen tritt dann immer der Fehler "Array and dynamic Array" auf.
Graphen: Array of TGraph; //Graphen im koordinatensystem
type PGraph= ^TGraph; TGraph = record Punkte: Array of TPointr; koeffizienten,exponenten: Array of real; nullstellen: Array of TPoint; Farbe: TColor; Formel: string; end; PPointr= ^TPointr; TPointr= record x: real; y: real; end; Nun versteh ich leider nicht ganz wo das problem liegt. Kann mir vielleicht jemand helfen. Danke. Edit: Als Punkte in TGraph noch als einfacher TPoint deklariert war funktionierte es noch |
Re: fehler array and dynamic array bei parameter
Zitat:
Zitat:
|
Re: fehler array and dynamic array bei parameter
dein Array in der Funktion für die Nustellen muss auch vom Typen TGraph sein!
|
Re: fehler array and dynamic array bei parameter
Hier dürfte Problem und Lösung erklärt worden sein:
![]() |
Re: fehler array and dynamic array bei parameter
Das heißt wirklich TPoinr wie TPoint real.
Das mit der falschen Parameterübergabe war tatsächlich das Problem. Das offensichtlichste mal wieder übersehen. Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz