![]() |
Auslagern von Typen
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:
Diese Unit hatte ich dann in alle eingebunden, jedock kam es dann zu besagtem Fehler.
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. 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"... |
Re: Auslagern von Typen
Wie wärs' denn, wenn du die Typdeklarationen in den Interface-Teil schreibst anstatt in den Implementation-Teil?
|
Re: Auslagern von Typen
Zitat:
:duck: Danke für den Hinweis. |
Re: Auslagern von Typen
Zitat:
|
Re: Auslagern von Typen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz