Thema: Prism Auslagern von Typen

Einzelnen Beitrag anzeigen

TurboMartin

Registriert seit: 13. Feb 2006
Ort: Bad Honnef
765 Beiträge
 
Turbo Delphi für Win32
 
#1

Auslagern von Typen

  Alt 29. Sep 2008, 17:42
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"...
Tomorrow will be cancelled due to lack of interest.

  Mit Zitat antworten Zitat