Hallo,
ich habe hier ein Problem, dass ich in D2009.Net meine Typen icht in andere Units auslagern kann. Ich hatte es Probier in eine eigene
Unit zu packen, jedoch bekomme ich vom Compiler immer die Meldung, dass der Typ undeklariert ist; Die
IDE schaft es aber damit umzugehen:
Delphi-Quellcode:
unit MeineTypen;
interface
uses
System.Xml.Serialization;
implementation
type
[...]
TMeinTyp2 =
class(TObject)
[XmlElement('
FirstLoad')] pvFirstLoad: Boolean
end;
[XmlRoot('
XmlRoot')] TMeinTyp1 =
class(TObject)
public
[XmlArray('
Zutatentypen')]
[XmlArrayItem('
Typ')] Types:
Array of TMeinTyp3;
[XmlElement('
Einstellungen')] Settings: TMeinTyp2;
end;
end.
Diese
Unit hatte ich dann in alle eingebunden, jedock kam es dann zu besagtem Fehler.
Deswegen habe ich mich halt entschlossen, in jede
Unit diesen Typen zu deklarieren. Nun tritt aber ein neues Problem auf:
Ich möchte einem auf meiner Form liegendem Frame ein Objekt von meiner Form übergeben, bzw. umgekehrt. Das führt nun dazu, dass ich den Fehler "Inkompatible Typen Unit1.TMeinTyp1 unt Unit2.TMeinTyp1"...