Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Programm schmiert einfach ab ... (https://www.delphipraxis.net/101015-programm-schmiert-einfach-ab.html)

SMALLID 7. Okt 2007 00:06


Programm schmiert einfach ab ...
 
Hallo,

ich habe ein mittelschweres Katastrophenproblem lol.

Also ich habe auf Rechner A ein Simulationsprogramm in BDS2006 (MDI-Anwendung) programmiert. Das lief jetzt die letzten Tage durch und da ich nun aber Zugriff auf einen schnelleren Rechner B habe, wollte ich die Simulationen dort weiter laufen lassen. Also habe ich alle Verzeichnisse genau so, wie sie bei mir auf Rechner A waren, auf Rechner B kopiert. Dann hat er beim starten wegen fehlender BPLs gemeckert. Also habe ich alle BPLs in das System32 dir von Rechner B kopiert. Jetzt will ich die MDIApp auf Rechner B starten und er rödelt auch ein wenig, verlangt keine BPLs mehr, öffnet nicht das Hauptfenster, sondern Windows teilt mir mit dem Standard-Dialog mit, dass die Anwendung beendet werden muss, weil ein Fehler aufgetreten ist. Die gleiche Anwendung läuft auf Rechner A wunderbar. Ich habe auf Rechner B leider kein BDS2006 drauf. Habe ich etwas übersehen?

squetk 7. Okt 2007 00:56

Re: Programm schmiert einfach ab ...
 
Sind irgendwelche Fremdkomponenten oder -bibliotheken im Einsatz (wie z.B. JEDI)?
Wird auf Datenbanken zugegriffen und wenn ja wie?

Muetze1 7. Okt 2007 02:14

Re: Programm schmiert einfach ab ...
 
Und anstatt die BPLs zu kopieren: diese schonmal eingelinkt?

SMALLID 7. Okt 2007 06:56

Re: Programm schmiert einfach ab ...
 
Ich verwende folgende zusätzliche Komponentenpackages:
- JVCL
- Tee Chart 7 Standard
- TeeFunctionsPackage (eigenes)
- ApplicationParamsPackage (eigenes)
- FuzzyTradingPackage (eigenes)

Auf Datenbanken wird zugegriffen. Die werden zwar nicht mehr aktiv verwendet, aber es sind 2 ClientDataSets im Einsatz, die 2 XML Files einlesen. Die XML Files sind mitgeliefert.

Wie kann ich die Packages einlinken? *dummwiebrot* :P

gsh 7. Okt 2007 10:01

Re: Programm schmiert einfach ab ...
 
Zitat:

Zitat von SMALLID
Wie kann ich die Packages einlinken? *dummwiebrot* :P

Menüleiste -> Projekt -> Optionen -> (links) Packages -> unten rechts den Hacken "Laufzeit-Packages verwenden" raus machen

SMALLID 7. Okt 2007 13:41

Re: Programm schmiert einfach ab ...
 
Das habe ich schon probiert aber da meckert er beim bauen, dass er was vom TChart nicht findet ... moment ich guck nochmal nach der Fehlermeldung ....

"Unit TeeStore wurde mit einer unterschiedlichen Version von Version von Chart.TCustomChart compiliert"

Ich nehme an, dass das darauf zurückzuführen ist, dass erst die "alte" Version von TeeChart bei BDS2006 mit dabei war und ich die 7er Version dann installiert habe. Das habe ich aber ganz normal gemacht und sonst mit den Laufzeitpackages auch keine Probleme. Die Frage ist nun, wie ich diese Fehlermeldung wegkriege :(

SMALLID 7. Okt 2007 14:02

Re: Programm schmiert einfach ab ...
 
Ich habe die Fehler gefunden und gelöst:

- Das TeeStore Problem lag daran, dass die alten Units der alten Teechart version noch im Suchpfad waren
- Dann konnte ich alle Packages einlinken
- Die Anwendung benötigte aufgrund der Verwendung von TClientDataset aber noch die midas.dll ! ;)

Jetzt läuft alles auf Rechner B :D Woot!

RavenIV 8. Okt 2007 08:04

Re: Programm schmiert einfach ab ...
 
Zitat:

Zitat von SMALLID
- Die Anwendung benötigte aufgrund der Verwendung von TClientDataset aber noch die midas.dll ! ;)

Auch die midas-Sachen kann man fest einlinken.
Die exe wird ein wenig grösser, aber dann musst Du die DLL nicht mitliefern.
Schau mal hier im Forum nach midas...


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