Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi txt-datenbänke.. (https://www.delphipraxis.net/12312-txt-datenbaenke.html)

C64-Flo 25. Nov 2003 10:48

Re: txt-datenbänke..
 
vielen dank!

nach sowas habe ich gesucht!


hoffentlich wird das programm dadurch auf anderen rechnern lauffähig..!

(habe nicht wirklich lust, mich mit diesen install-shiel-tutorials rumzuschlagen...wenn ich schon sehe:einträge in die reg machen usw..? :pale: )
:dp:

Tom 25. Nov 2003 10:53

Re: txt-datenbänke..
 
Du solltest eher die Fehler im Programm suchen.

Tom, der gerne an zwei Stellen diskutiert ...

C64-Flo 25. Nov 2003 11:42

Re: txt-datenbänke..
 
Meinst du wirklich da steckt noch woanders der Wurm drin?

(...glaub ich ja ehrlich gesagt irgendwie auch... :? )


Wenn dem nicht so wäre...wie kann es möglich sein, dass das Programm auf DIESEM Rechner läuft, auf dem anderen aber nicht,
obwohl ich die daten (angefangen bei den text.dateien bis hin zu jedem einzelnen .jpg und .mp3 ) in genau gleichnamige Ordner auf dem Zielcomputer kopiert habe.?
(wg den festen Pfadzuweisungen)

Also was ich gerade mache: alle pfadzuweisungen dynamisch mit
Delphi-Quellcode:
AssignFile(datei, ExtractFilePath(ParamStr(0)) + 'data\data4.txt');
usw umschreiben ändert dann ja eigentlich nichts an der funktionsweise vorher/nachher..?



Flo, der eigentlich ein kleines monster-versemmel-spielchen machen wollte, und nun mehr mit delphi als mit orks zu kämpfen hat :wink:

Sourcemaker 25. Nov 2003 13:05

Re: txt-datenbänke..
 
Hi,

mein Tip wäre zuerst den Fehlerpunkt zu finden.
Das kannst du ganz leicht indem du an mehreren Punkten in deinem Programm ShowMessage('Programmteil Zeile etc.') aufrufst um so das Programm auf einefache Weise extern zu debuggen.
Möglicherweise ist es kein Dateipfadproblem sondern eine fehlender Systemdatei (wobei die eigentlich namentlich genannt werden) aber wie gesagt erstmal eingrenzen.

Mfg.

Frank

magic.christel 26. Nov 2003 05:14

Re: txt-datenbänke..
 
Hallo C64,

Zitat:

Zitat von C64-Flo
Nur ergibt sich folgendes problem:

Ich habe nun eine vollständige .exe compiliert (mit delphi7), wenn ich diese .exe und die dazugehörigen text-dateien auf einen anderen PC kopiere (unter einhaltung der genauen Pfade für die txt-dateien), startet das programm nicht.
Es kommen mit unter fehlermeldungen á la "Windows hat ein problem festgestellt, und blabla.exe muss beendet werden..." :pale:

eine ähnliche Fehlermeldung erhalte ich, wenn ich ein Programm weitergebe, dass die BDE verwendet, diese aber nicht auf dem Zielrechner installiert ist.

Durchsuche Deine Formulare, ob vielleicht noch irgendwo die BDE eingebunden wird.

Viel Glück

Magic

orion3000 26. Nov 2003 11:51

Re: txt-datenbänke..
 
Hallo zusammen,
hatte einmal das selbe Problem.

Ich hatte eine Anwendung mit Laufzeit-Packages Compiliert und auf anderen Rechnern Installiert.
Da bekamm ich die gleiche Fehlermeldung(en).
Nicht einmal die das die Anwendung die Laufzeit-Packages nicht finden konnte sondern, ich konnte die Anwendung einfach nicht starten.

Geholfen hatt:
Wenn die Anwendung Laufzeit-Packages verwendet, müssen die entsprechenden Package-Dateien zusammen mit der Anwendung weitergegeben werden. InstallShield Express behandelt Package-Dateien bei der Installation wie DLLs, d.h. die Dateien werden kopiert, und in der Windows-Registrierung werden die erforderlichen Einträge vorgenommen. Es empfiehlt sich, die von Borland bereitgestellten Laufzeit-Packages im Verzeichnis WINDOWS\SYSTEM zu installieren. Da dieses Verzeichnis allgemein zugänglich ist, können verschiedene Anwendungen auf eine einzige Instanz der Dateien zugreifen. Packages, die Sie selbst erstellt haben, sollten in demselben Verzeichnis wie die Anwendung installiert werden. Nur die BPL-Dateien müssen weitergegeben werden.

Wenn Sie Packages an andere Programmierer weitergeben, stellen Sie sowohl die BPL- als auch die DCP-Dateien zur Verfügung.

Gruß
Orion3000

C64-Flo 26. Nov 2003 12:35

Re: txt-datenbänke..
 
OK.

Da ich ein absoluter Delphi-Neuling bin, muss ich folgendes fragen:

- Woran erkenne ich ob mein Programm die BDE einbindet?
Wie kann ich das verhindern?

- Was ist mit den Laufzeit-Packages gemeint?
Sind das die Delphi-Daten VOR der compilierung?
Also der gesamte Inhalt mitsamt den dpr,pas,ddp usw dateien?

- Die von Borland bereitgestellten LPs?

:wiejetzt:

Ich glaub, ich schliess meinen C64 wieder an... :pale:


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:13 Uhr.
Seite 2 von 2     12   

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