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/)
-   -   Delphi RAD Studio 2007 Programme mit Rave unter W2k (https://www.delphipraxis.net/121224-rad-studio-2007-programme-mit-rave-unter-w2k.html)

Errraddicator 24. Sep 2008 08:03


RAD Studio 2007 Programme mit Rave unter W2k
 
Hiho zusammen,

ich habe ein Programm unter RAD Studio 2007 geschrieben, welches mir PDF-Dateien via RaveReports erstellt.
Jetzt habe ich ein Setup dafür gemacht und wollte das Programm auf einem Windows 2000 Rechner installieren.

Beim ausführen des Programms bekomme ich jetzt die Fehlermeldung:
"Prozedureinstiegspunkt 'DeactivateActCtx' wurde nicht in Kernel32.dll gefunden"
Nach einer Google-Suche stellte sich heraus, dass diese Prozedur erst ab Windows XP / Vista vorhanden ist.

Jetzt zu meiner Frage:
a) Im selben Programm hatte ich zuvor einen Report via FreeReport erstellt, der genau die gleiche Fehlermeldung brachte.
Danach habe ich u. A. deswegen auf RaveReports umgestellt.
Ist diese Fehlermeldung jetzt durch RaveReports bedingt, oder noch eine Altlast vom FreeReport, den ich vielleicht nich komplett richtig deinstalliert / entfernt habe?

b) Wenn es an Rave liegt:
Gibt es anderweitig eine Möglichkeit dies unter Windows 2000 zum laufen zu bringen?
Ich denke nicht, oder?


Danke im Voraus

cu Patrick

Bernhard Geyer 24. Sep 2008 08:14

Re: RAD Studio 2007 Programme mit Rave unter W2k
 
Hast du die Uses-Anweisungen um die Einträge von FreeReport "erleichtert"

Errraddicator 24. Sep 2008 08:52

Re: RAD Studio 2007 Programme mit Rave unter W2k
 
Japp.
Ich hab die FreeReport Komponenten auch zusätzlich im "Packages installieren" Menü deaktiviert.
Von daher denke ich nich dass es daran liegt, aber da ich es nich zu 100% ausschließen möchte, dass ich was übersehen habe, wollte ich vorsichtshalber ma nachfragen ob jemand anders RAD Studio 2007 und Rave unter Win2000 zum laufen bekommen hat. :)

Bernhard Geyer 24. Sep 2008 09:03

Re: RAD Studio 2007 Programme mit Rave unter W2k
 
Such doch mal in den Quelltext der VCL/Rave ob du DeactivateActCtx findest.

Errraddicator 24. Sep 2008 09:25

Re: RAD Studio 2007 Programme mit Rave unter W2k
 
Also im Unterordner "CodeGear\RaveReports" finde ich dort nix davon.
In den eigentlichen VCL-Dateien dagegen schon hier und da.

Was mich nur wundert:
Alle Programme die ich bisher mit Delphi und RAD 2007 geschrieben habe, laufen ja an auf diesem Rechner.
Nur dieses eine Programm jetzt nich.
Deshalb vermute ich mal, dass es was mit Rave zu tun hat.

Zumal eine Internetrecherche ergeben hat, dasses ähnliche Probleme wohl mit QuickReport gibt.
Und bei mir selbst ja auch mit FreeReport.

Vielleicht liegts ja auch nich an Rave, sondern an der VCL selbst und die entsprechenden Komponenten werden halt bisher nur von Reports genutzt?

grenzgaenger 24. Sep 2008 10:20

Re: RAD Studio 2007 Programme mit Rave unter W2k
 
nein, am RAVE liegt es nicht. progs, aus D2006 mit RAVE liessen sich problemlos auf Win2000 ausführen, und die PDF generieren.


Da liegen wohl noch einige altlasten bei dir in den quellen rum, bereinige diese erst einmal

Errraddicator 24. Sep 2008 11:31

Re: RAD Studio 2007 Programme mit Rave unter W2k
 
Ok, hab das Problem gefunden :)
Es waren keine Altlasten im Programm.

Ich hab für das Programm nen Setup via dem mitgelieferten InstallAware-Assisten erstellt.
Dort dann "Dependency Checker" ausgeführt um auch die ganzen DLL´s die ich brauche mitzuliefern.
Und DA war dann der Fehler!
Entferne ich die mitgelieferten DLL´s auf dem Zielrechner und nutze die System-eigenen DLL´s funzt alles einwandfrei.

Also haben wohl irgendwelche XP-DLL´s von meinen Entwicklungsrechner auf diese Funktion zugegriffen die auf dem 2000er Zielsystem nicht vorhanden waren (und wohl auch gar nich benötigt werden).

...

Trotzdem Danke für die Hilfestellungen :)


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