![]() |
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??? |
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. |
Re: Hä ??? Projekt erzeugen/compilieren
Zitat:
Wenn ja wie bekomme ich die Installiert ??? Also bei Delphi is ja son installShield dabei aber wo ?? und wie zu benutzen ?? |
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!
|
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****** ??? |
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). |
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: |
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 ?? |
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: ![]() 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. |
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. |
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