Einzelnen Beitrag anzeigen

peter314

Registriert seit: 3. Dez 2008
22 Beiträge
 
#1

fehler array and dynamic array bei parameter

  Alt 11. Jun 2009, 14:09
Ich habe eine Funktion
function TForm1.findNullstellen(Punkte: Array of TPoint): Nullstellenb; die ein dynamisches array verlangt. nun übergebe ich dieser funktion einen Array
Delphi-Quellcode:
var
laengenullb: integer;
begin
laengenullb:= Length(findnullstellen(Graphen[Length(Graphen)-1].Punkte));
Dabei ist Graphen und Punkte wie folgt deklariert
Delphi-Quellcode:
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;
Bei der übergabe des Arrays Graphen[].Punkte an findnullstellen tritt dann immer der Fehler "Array and dynamic Array" auf.
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
  Mit Zitat antworten Zitat