hi!
ich habe folgendes problem:
ich habe meine typen in eine .pas ausgelagert: (vereinfacht)
Delphi-Quellcode:
unit Typen;
interface
type
TSpielfeld =
class
public
Datei:
String;
// Level-Datei
end;
TSpiel =
class
public
Spielfeld: TSpielfeld;
// ein Spielfeld
end;
implementation
end.
in meinem hauptprogramm möchte ich jetzt eine variable Spiel vom Typ TSpiel haben!
das funktioniert auch soweit, nur kann ich dann z.b. Spiel.Spielfeld.Datei := nichts zuweisen --> Fehler!
das hauptprogramm sieh vereinfacht so aus:
Delphi-Quellcode:
unit Main;
interface
uses
...Typen;
implementation
var
Spiel: TSpiel;
...
procedure LevelLaden(datei:
String);
begin
Spiel.Spielfeld.Datei := datei;
// oder auch
Spiel.Spielfeld.Datei := '
bla.txt';
end;
beim kompilieren kommt jetzt immer ein fehler: "zugriffsverletzunge ..."
kann mir jemand nen tip geben? wäre echt sehr dankbar
mfg
stefan