Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Probleme mit Rave 6.0.5 BEX Win32 - Unterschiedliche Exe (https://www.delphipraxis.net/78948-probleme-mit-rave-6-0-5-bex-win32-unterschiedliche-exe.html)

lowmax_5 13. Okt 2006 15:53

Datenbank: Firebird • Version: 1.5 • Zugriff über: dbx

Probleme mit Rave 6.0.5 BEX Win32 - Unterschiedliche Exe
 
Hallo,

Auf einem WinXP Rechner mit D6E und D2005E kann ich ein Projekt compilieren welches Rave-Reporting nutzt und dabei einen DBX-Zugriff auf eine FB-Datenbank nutzt. Dieses läuft prima.

Wenn ich jedoch das GLEICHE PROJEKT auf einer weiteren Rechner mit W2K compiliere gibt es die folgende Fhelermeldung, wenn der Report versucht auf die Datenbank zuzugreifen:


Exception der Klasse 'EListString Error' Listenindex überschreitet das
Maximum (-1)

Der Report zeigt dann keine Daten an.

Was läuft hier falsch? Ich habe im Moment keine weiteren Ideen.

Der Fehler tritt auf wenn 'RvProject1.Execute; ' ausgeführt wird in
der Unit 'RvDLBase' (Codezeile 364)

{ copy field description }
FieldList[Index].Description := StrNew(@Description[1]);


Hat jemand einen Tipp für mich ?
lowmax

Bernhard Geyer 13. Okt 2006 20:56

Re: Probleme mit Rave 6.0.5 BEX Win32 - Unterschiedliche Exe
 
Lauft die Ursprüngliche Exe auf dem W2K-Rechner und läuft die W2K-Exe auf dem XP-Rechner?

lowmax_5 13. Okt 2006 21:53

Re: Probleme mit Rave 6.0.5 BEX Win32 - Unterschiedliche Exe
 
Ja!
Die auf dem XP-Rechner compilierte Version läuft auf dem W2k rechner einwandfrei.
Umgekehrt läuft die auf dem W2k-Rechner compilierte Version auf dem XP-Rechner nicht.

Somit ist ausgeschlossen, dass es an den Datenverbindungen liegt.

Weiterhin ist mir noch aufgefallen, dass die Exe-Größe jeweils unterschiedlich ist.

Wenn die defekte-Exe gestartet wird, dann gibt es beim Beenden zusätzlich einen Runtime Error 216 at 0040400E.

lowmax

semo 13. Okt 2006 22:50

Re: Probleme mit Rave 6.0.5 BEX Win32 - Unterschiedliche Exe
 
hallo!

ich gehe davon aus, dass du deine reports in die exe einbindest?
ich hatte auch solche probleme und habe eweigkeiten herumexperimentiert.
ich glaube ich habe sie damals als externe dateien abgelegt, diese dann zur laufzeit des programms geladen und dann lief es auch... kannst du ja mal probieren.

lowmax_5 14. Okt 2006 00:18

Re: Probleme mit Rave 6.0.5 BEX Win32 - Unterschiedliche Exe
 
Die Projektdatei wird bereits zur Laufzeit geladen, da zum Teil verschiedene Projektdateien zum Einsatz kommen sollen.

lowmax_5 15. Okt 2006 14:57

Re: Probleme mit Rave 6.0.5 BEX Win32 - Unterschiedliche Exe
 
Das Problem ist gelöst!!

Die Ressourcendateien aus 'C:\Programme\Nevrona\Rave6\Source\Win' wurden in die Exe eingebunden, aber der korrekte Pfad ist 'C:\Programme\Nevrona\Rave6\D2005Win'.

Der Grund dafür war ein falscher Pfad in 'Projekt\Optionen\Verzeichnisse\Suchpfad'. In der MAP-Datei konnte man gut die fehlerfaften Pfade entdecken...

lowmax


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