Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   ExcelXP/ WordXP für bei Package installation zu Fehler (https://www.delphipraxis.net/159534-excelxp-wordxp-fuer-bei-package-installation-zu-fehler.html)

yörsch 1. Apr 2011 08:13

ExcelXP/ WordXP für bei Package installation zu Fehler
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Zusammen,

wir stellen unsere monolitische groß EXE auf laufzeit Packages um,
und es läuft auch alles soweit ganz gut.

Nur wenn ExcelXP in der Uses angegeben wird dann kann das Package compiliert und erzeugt werden,
jedoch kann das Package nicht installiert werden? (basis Package für den Zugriff auf Excel und Word)

Es kommt dann die nichts sagende Meldung : Anhang 33767

Kann jemand dagen woher das kommt und wie der Fehler zubeheben ist ?


Danke und Gruß

Yörsch

DelphiXE, Package ist Runtime und Designtime, Excel ist späte Bindung(zur Runtime)

yörsch 4. Apr 2011 16:13

AW: ExcelXP/ WordXP für bei Package installation zu Fehler
 
ich hab heute nochmal das Package durch geknetet
es ist kein Office spezifisches problem... schade - dann währe die welt mal einfach und alle Vorurteile wähen bestätigt

ich vermute das es was mit den Suchpfaden zutun hat, konnte das Problem noch nicht weiter Einkreisen :gruebel:
ich bleib drann und wenn es eine Erklärung gibt dann Poste ich diese!

yörsch 5. Apr 2011 08:32

AW: ExcelXP/ WordXP für bei Package installation zu Fehler
 
Hallo Zusammen,

ein Problem hab ich gefunden:

Im
Delphi-Quellcode:
initialization
Teil einer Unit wird eine Instanz angelegt

Diese Teil wird beim Initialisieren in die IDE ausgeführt und führt zum Fehler.

Lösung 1;
den Programmteil nur zur RunTime durchlaufen!

Lösung 2;
den Fehler finden der zur DesignTime probleme macht.

Delphi-Quellcode:
initialization
  // Nur Ausführen wenn direkt durch die EXE und nicht durch die Delphi-IDE
  // Lösung 1---------------------------
  // Den Pfad aus Werten wo das ganze läuft
  if pos('RAD Studio', ParamStr(0)) = 0 then
    TGlobalData.Instance;

  // Lösung 2---------------------------
  // Läuft innerhalb der IDE ??? Hab ich noch keine Lösung?


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 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