Hallo,
ja ich weiß, das Problem wurde schon mehrmals behandelt, ich habe auch schon rumprobiert und gemacht und und und..... nur egal, was ich mache, es will einfach nicht!!!!
Also ich habe im Frame1 ein Array, dessen Inhalt ich in Frame2 haben will.
Nun, wie ich gelesen habe, muss ich einen Type dafür erstellen. Gemacht! Und nun?
Delphi-Quellcode:
type
TCharacter = class(TFrame)
...
private
..
public
// Variante 1 mit der ich es Probiert habe
Inventar: Inv;
// Variante 2 mit der ich es Probiert habe
Property Inven: Inv read Inventar write Inventar;
// Variante 3 mit der ich es Probiert habe
Function GetInventar: Inv;
end;
Und auf der Gegenseite dann:
Delphi-Quellcode:
type
TFrameLaden = class(TFrame)
...
private
inv_Char: TCharacter;
b: Eintrag;
......
b := inv_char.Inven[0]; // <-- Hier geht es nicht. (EAccessViolation)
b := inv_char.Inventar[0]; // <-- Hier geht es auch nicht. (EAccessViolation)
b := inv_char.GetInventar[0]; // <-- Und hier ebendfalls nicht. (EAccessViolation)
Achso und hier:
type Inv = Array [0..1] of Eintrag;
Hoffe mir kann einer helfen.
MfG Kenuvis