Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Installation OpenXML 4.3 o. 5.1 in Delphi XE3 (https://www.delphipraxis.net/172160-installation-openxml-4-3-o-5-1-delphi-xe3.html)

Warp 16. Dez 2012 17:58

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

Bernhard Geyer 16. Dez 2012 18:00

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

Insider2004 16. Dez 2012 19:21

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?

Bernhard Geyer 16. Dez 2012 19:38

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...

Warp 16. Dez 2012 20:16

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...
Compilieren von Adom_5_1DelphiXE2.dproj (Debug, Win32)
+brcc32 Befehlszeile für "Adom_5_1DelphiXE2.vrc"
+dcc Befehlszeile für "Adom_5_1DelphiXE2.dpk"
[dcc32 Fataler Fehler] dkAdomPropertyEditor.pas(64): F1026 Datei nicht gefunden: 'DsgnIntf.dcu'
Misslungen
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

Insider2004 16. Dez 2012 20:28

AW: Installation OpenXML 4.3 o. 5.1 in Delphi XE3
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1195700)
Eine OpenXML-Implementierung wurde mal in Delphi aufgenommen.
Ob jedoch diese entsprechend des orginals weiter entwickelt wurde...

Da würde ich doch die von Delphi nehmen. Die ist immer auf dem neuesten Stand (Unicode, 64 bit).

Bernhard Geyer 16. Dez 2012 20:36

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:
{$IFDEF VER230}
 {$DEFINE VER140+}
{$ENDIF VER230}
Sowas in der Art musst du für XE3 ergänzen
Delphi-Quellcode:
{$IFDEF VER240}
 {$DEFINE VER140+}
{$ENDIF VER240}

Warp 16. Dez 2012 20:40

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

Warp 16. Dez 2012 21:09

AW: Installation OpenXML 4.3 o. 5.1 in Delphi XE3
 
Thema erledigt!

Folgendes noch notwendig:

In Unit dkAdomReg

Code:
  {$IFDEF VER240}
    {$DEFINE VER140+}
  {$ENDIF}
zugefügt.


In Unit dkAdomCore

Code:
{$IFDEF VER240}
  {$DEFINE VER140+}
  {$DEFINE VER170+}
  {$DEFINE VER230+_OR_CLR}
{$ENDIF}
Danke!

Warp


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz