![]() |
Installation OpenXML 4.3 o. 5.1 in Delphi XE3
Hallo zusammen,
bin gerade dabei mein frisch erworbenes XE3 Pro-Update mit den benötigten Fremdkomponenten auszustatten. Leider bekomme ich OpenXML (weder ADOM 4.3 noch 5.1) nicht in XE3 installiert. Die Sourcen bzw. Packages von ADOM enthalten auch nur Support bis inkl. Delphi XE2 (die VER IFDEF's usw.). Hat jemand von euch die ADOM 4.3 oder 5.1 unter XE3 bereits installiert und kann mir hier ein paar Tips geben? Danke im Voraus und Gruss, Warp |
AW: Installation OpenXML 4.3 o. 5.1 in Delphi XE3
Die nötigen Complerdefines für XE3 dürften identisch sein für XE2.
Die VER-Define von XE3 müsste 10 größer sein als für XE2 |
AW: Installation OpenXML 4.3 o. 5.1 in Delphi XE3
Eine Frage: ist OpenXML nicht Teil von Delphi? Oder ist das komplett etwas anderes?
|
AW: Installation OpenXML 4.3 o. 5.1 in Delphi XE3
Eine OpenXML-Implementierung wurde mal in Delphi aufgenommen.
Ob jedoch diese entsprechend des orginals weiter entwickelt wurde... |
AW: Installation OpenXML 4.3 o. 5.1 in Delphi XE3
Ausgehend von ADOM 5.1 sehen die Fehlermeldung wie folgt aus:
Abhängigkeiten des Projekts werden überprüft...Fehler wird angemarkert in der rot formatierten Angabe "DsgnIntf" in Unit dkAdomPropertyEditor.pas:
Code:
uses
SysUtils, Classes, Graphics, Forms, Dialogs, TypInfo, {$IFDEF LINUX} QStdCtrls, QButtons, QControls, DesignIntf, DesignEditors; {$ELSE} StdCtrls, Buttons, Controls, {$IFDEF VER140+} // Delphi 7 up {$IFDEF CLR} Borland.Vcl.Design.DesignIntf, Borland.Vcl.Design.DesignEditors, System.ComponentModel; // If you encounter a compile error here, you must manually add // Borland.Studio.Vcl.Design.dll to the 'Requires' section of the // ADOM package by right-clicking on the 'Requires' folder and // selecting 'Add Reference...', etc. {$ELSE} DesignIntf, DesignEditors; {$ENDIF} {$ELSE}[COLOR="Red"] DsgnIntf[/COLOR]; {$ENDIF} {$ENDIF} Noch etwas zum OS: Das ganze unter Win 7 Pro Deutsch und als Admin eingeloggt (falls es wichtig sein sollte). P.S.: Eine "Borland.Studio.Vcl.Design.dll" gibt es bei mir nicht, wie als Kommentar im Code-Ausschnitt oben angegeben. Gruss, Warp |
AW: Installation OpenXML 4.3 o. 5.1 in Delphi XE3
Zitat:
|
AW: Installation OpenXML 4.3 o. 5.1 in Delphi XE3
Du musst noch Aufnehmen das das Define VER140+ auch für XE3 definiert ist.
Sowas in der Art gibt schon (für XE2)
Delphi-Quellcode:
Sowas in der Art musst du für XE3 ergänzen
{$IFDEF VER230}
{$DEFINE VER140+} {$ENDIF VER230}
Delphi-Quellcode:
{$IFDEF VER240}
{$DEFINE VER140+} {$ENDIF VER240} |
AW: Installation OpenXML 4.3 o. 5.1 in Delphi XE3
O.K., dann geht es schon ein bischen weiter und schlägt dann hier zu:
Code:
function TDomNodeList.Item(const Index: Integer): TDomNode;
begin if (Index < 0) or (Index >= FNodeList.Count) then Result := nil else Result := TDomNode(FNodeList.List^[Index]); end; dcc Befehlszeile für "Adom_5_1DelphiXE2.dpk" [dcc32 Fehler] dkAdomCore.pas(6359): E2017 Zeigertyp erforderlich [dcc32 Fehler] dkAdomCore.pas(24751): E2017 Zeigertyp erforderlich [dcc32 Fehler] dkAdomCore.pas(24901): E2017 Zeigertyp erforderlich [dcc32 Fehler] dkAdomCore.pas(24902): E2017 Zeigertyp erforderlich [dcc32 Fehler] dkAdomCore.pas(24902): E2017 Zeigertyp erforderlich [dcc32 Fehler] dkAdomCore.pas(24903): E2017 Zeigertyp erforderlich [dcc32 Fehler] dkAdomCore.pas(26096): E2017 Zeigertyp erforderlich [dcc32 Fataler Fehler] dkAdomPropertyEditor.pas(112): F2063 Verwendete Unit 'dkAdomCore.pas' kann nicht compiliert werden Misslungen Gruss, Warp |
AW: Installation OpenXML 4.3 o. 5.1 in Delphi XE3
Thema erledigt!
Folgendes noch notwendig: In Unit dkAdomReg
Code:
zugefügt.
{$IFDEF VER240}
{$DEFINE VER140+} {$ENDIF} In Unit dkAdomCore
Code:
Danke!
{$IFDEF VER240}
{$DEFINE VER140+} {$DEFINE VER170+} {$DEFINE VER230+_OR_CLR} {$ENDIF} Warp |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:50 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-2025 by Thomas Breitkreuz