Einzelnen Beitrag anzeigen

basti1994

Registriert seit: 21. Apr 2012
3 Beiträge
 
#3

AW: "Die Typen der tatsächlichen und formalen Var-Parameter müssen übereinstimmen" Fe

  Alt 21. Apr 2012, 14:01
Hmmmm,

jetzt schauts so aus:

Delphi-Quellcode:
unit UVisualization;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,StdCtrls, USnake,UTypen;

type
    TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);

  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;
  Elements : array of TRSnakeElements;



implementation

{$R *.dfm}


procedure TForm1.Button1Click(Sender: TObject);
begin
Snake(Elements);
showmessage('test' + inttostr(Elements[0].x));
end;

end.
in der anderen unit:
Delphi-Quellcode:
unit USnake;

interface
uses
 UTypen;
procedure Snake(var Elements: TSnakeElements);

implementation
procedure Snake(var Elements: TSnakeElements);
begin
SetLength(Elements, 2);
Elements[0].x:=3;
Elements[0].y:=4;
end;

end.
und das ausgelagerte:
Delphi-Quellcode:
unit UTypen;

interface
type

TRSnakeElements = record
                 x:integer;
                 y:integer;
  end;
  TSnakeElements = array of TRSnakeElements;

implementation

end.
bekomme aber trotzdem noch den gleichen Fehler , hast du noch ne Idee ?

Mfg Basti
  Mit Zitat antworten Zitat