Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Hä ??? Projekt erzeugen/compilieren (https://www.delphipraxis.net/8422-hae-projekt-erzeugen-compilieren.html)

FbAi 4. Sep 2003 14:20


Hä ??? Projekt erzeugen/compilieren
 
So wieder ein Problem:
Ich habe mir ein Adressbuch mit einer DBIsam-DB programmiert.
Nun will ich das natürlich auch weitergeben bzw selber benutzen.
Die DBIsam-DB muss natrülich immer den richtigen Pfad (DBIsamDatabase.Directory) haben das habe ich
gelöst indem ich bei jedem Programmstart den Pfad zu den Tabellen herausfinde und setze.

Nun ist mein Problem dass ich das Dingen Compiliert habe und auf einen anderen Rechner gepackt habe. Da läuft es aber nicht ?

Was habe ich falsch gemacht? was muss ich beachten???

Tim.exe 4. Sep 2003 14:30

Re: Hä ??? Projekt erzeugen/compilieren
 
Ist es eine Paradox DB und ist auf dem anderen Rechner ist nicht Delphi (ab Proffessional) oder die BDE installiert?

Wenn nicht, dann geht es auch nicht.

Paradox DB's benötigen die BDE, entweder wenn Delphi Prof auf dem Rechner ist oder die BDE muss mit deinem Programm in eine Setup Routine gepackt und auf dem anderen Rechner mitinstalliert werden.

FbAi 4. Sep 2003 16:24

Re: Hä ??? Projekt erzeugen/compilieren
 
Zitat:

Zitat von FbAi
Ich habe mir ein Adressbuch mit einer DBIsam-DB programmiert.

brauch ich dabei auch die BDE ???
Wenn ja wie bekomme ich die Installiert ???
Also bei Delphi is ja son installShield dabei aber wo ??
und wie zu benutzen ??

Die Muhkuh 4. Sep 2003 16:32

Re: Hä ??? Projekt erzeugen/compilieren
 
war bei mir auch mal so. Geht nur wenn auf dem anderen Rechner auch BDE drauf ist. Man kanns auch irgendwie umgehen! Wie weiß ich net!

FbAi 4. Sep 2003 16:40

Re: Hä ??? Projekt erzeugen/compilieren
 
Dann sag mir doch mal jemand wie ich die scheiss BDE da installiere !
Ich sehe es zwar nich ein da ich nüx was mit der BDE zu tun hat benutze aba ok !
Evtl hab ich ja doch irgendwo was drinne mal sehn.
Wie installiere ich denn den S****** ???

Taladan 4. Sep 2003 17:02

Re: Hä ??? Projekt erzeugen/compilieren
 
Wenn ich das richtig verstehe, sind deine Tabellen DBIsam Tabellen, richtig?

Nun. Du mußt auf den Rechner, wo du dein Proggi hinpackst, auch die Treiberkomponenten von deiner Datenbank installieren. Deine .exe usw. Dateien beinhaltent nur die Bewegung nicht den Zugriff (der wird durch den Treiber hergestellt, z. b. wie die Datei gelesen werden muß, wo ein Datensatz beginnt usw.) auf deiner Datenbank. Wenn du dein Programm, wie in der Lizenz von Borland/Inprise als Grundvorraussetzung steht (ein Wink mit dem Zaunpfahl an dieser Stelle) mit einen Delphi Lizensierten Installer weitergibst (mit auf der delphi-cd "InstallShild" oder "InstallShildExpress" unter "IS" oder "ISExpress"), wirst du im Komponententeil nach Datenbanktreibern gefragt. Dort bei Paradox bitte immer die KOMPLETTE BDE weitergeben (steht auch in der Lizenz).

st2000 4. Sep 2003 17:14

Re: Hä ??? Projekt erzeugen/compilieren
 
Delphi-Quellcode:
[center]...mit einen Delphi Lizensierten Installer weitergibst (mit auf der delphi-cd "InstallShild" oder "InstallShildExpress" unter "IS" oder "ISExpress"), wirst du im Komponententeil nach Datenbanktreibern gefragt. Dort bei Paradox bitte immer die KOMPLETTE BDE weitergeben... [/center]

Und wenn man dem InstallShield angibt, man benutze die BDE, so sorgt InstallShield dafür, das die BDE komplett mitgegeben und automatisch mitinstalliert wird ?
Ohne, daß man noch irgendwo manuell dran rumfrickeln muß ??

Klingt ja hochkomfortabel. Klappt das auch praktisch, oder muß man sich dann doch aufs Koma einstellen... :| :?:

Gruss,
ST2000

:hello: :party: :coder:

FbAi 4. Sep 2003 17:22

Re: Hä ??? Projekt erzeugen/compilieren
 
omg ?
ich versteh trotzdem nicht wie ich mein Programm mit dem InstallShield
"packe" und so eine Installationsdatei mache!
Kann mir das nochma jemand erklären ??

Tim.exe 4. Sep 2003 20:03

Re: Hä ??? Projekt erzeugen/compilieren
 
Also du musst ein Setup-Paket erstellen in der deine Anwendung, alle dazugehörigen DB Dateien (*.db, *.px etc) und eben die BDE gepackt werden. Die BDE die in die Setup Routine muß heisst vom Dateinamen her "BDEInst.dll". Sie liegt irgendwo in den Delphi Verzeichnissen, wo genau weiss leider nicht mehr genau.

Um eine Setup Routine zu erstellen kannst du das Borland-Programm "InstallShield" verwenden (wird bei Delphi standardmäßig mit installiert) oder du nimmst andere "Setup Maker", z.B. "InnoSetup" oder ich bevorzuge "Zup Maker" (Shareware, infos: www.zupmaker.com).

Wie du jetzt so eine Setup Routine erstellst entnimmst du am besten der Hilfe des jeweiligen Programms.

Wenn dann das Setup Paket fertig ist, hast du im Endeffekt ein 4-6 MB (Die BDE ist so gross) großes Programm das auf dem Zielrechner installiert werden kann. Es wird also nicht einfach kopiert sondern es wird richtig installiert.

FbAi 4. Sep 2003 22:33

Re: Hä ??? Projekt erzeugen/compilieren
 
Danke Leute.
Hab ma nen Fachman gefragt der mit DBIsam arbeitet (meinen Chef ^^)
Bei DBIsam müssen keine Treiber oder so installiert werden, das ist alles im Programm enthalten.
Das Programm müsste eigentlich laufen wenn der PFad zu Tabelle stimmt.
Lokal tut es das auch wunderbar evtl ist ja am Zielrechner wo ich das getestet hab was nich ok.
ich werde das mal mit meinem Chef bereden und das Prog auf nem anderen Rechner testen.

Danke aber nochmal


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

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