Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Delphi2005 PErsonal und DB-Komponenten (https://www.delphipraxis.net/48639-delphi2005-personal-und-db-komponenten.html)

Glühwürmchen 28. Jun 2005 14:35

Datenbank: Paradox • Version: 7 • Zugriff über: äähhm, hä? Wie meinen?

Delphi2005 PErsonal und DB-Komponenten
 
Ich habe andernorts gelesen, wie man "Indy-Komponenten" und "SynEdit-Komponenten" in Delphi2005 PE rein kriegt.

Ich wüßte jetzt gerne, ob das auch mit "DB-Komponenten" geht und wenn ja, wo man die entsprechenden Packages her bekommt.

Zur Info: Privat habe ich D7Enterprise und jetzt neu aus der c't die D2005PE-Version.

Stevie 28. Jun 2005 14:48

Re: Delphi2005 PErsonal und DB-Komponenten
 
Nein, das geht nicht, weil in der PE die dementsprechenden "Basis"-Units nicht enthalten sind.

Christian Seehase 28. Jun 2005 15:29

Re: Delphi2005 PErsonal und DB-Komponenten
 
Moin Glühwürmchen,

ich weiss es jetzt nicht sicher, aber eventuell hilft Dir der Suchbegriff Bei Google suchenZEOS hier weiter.

Stevie 28. Jun 2005 15:36

Re: Delphi2005 PErsonal und DB-Komponenten
 
Zitat:

Zitat von Christian Seehase
ich weiss es jetzt nicht sicher, aber eventuell hilft Dir der Suchbegriff Bei Google suchenZEOS hier weiter.

Als Warnung sei hier gesagt, dass du die Komponenten vegessen kannst, diese beruhen auch auf z.B. TDataSet. Aber du kannst eventuell mit der darunter liegenden Ebene arbeiten. Das ganze hab ich persönlich noch nicht ausprobiert und kann nicht sagen, ob das funktioniert.

clues1 28. Jun 2005 21:52

Re: Delphi2005 PErsonal und DB-Komponenten
 
Ich gebe dir den Tipp.
Wenn es relativ einfaches seind soll:
http://www.delphipraxis.net/internal...ct.php?t=37505

Taladan 28. Jun 2005 23:10

Re: Delphi2005 PErsonal und DB-Komponenten
 
Wenns nicht eine echte Datenbank sein muß, kannst du auch einfach mit einen DataSet XML-Dateien nutzen :-), sofern du mit .Net schreibst...

Robert_G 28. Jun 2005 23:36

Re: Delphi2005 PErsonal und DB-Komponenten
 
Zitat:

Zitat von Taladan
Wenns nicht eine echte Datenbank sein muß, kannst du auch einfach mit einen DataSet XML-Dateien nutzen :-), sofern du mit .Net schreibst...

Oder auch mit Datenbank, da du mit .Net Zugriff auf alle verfügbaren ADO.Net Provider hast. ;)

Taladan 28. Jun 2005 23:41

Re: Delphi2005 PErsonal und DB-Komponenten
 
:oops: So weit habe ich noch nicht rum probiert. Jedoch wird das auch schwer, ohne standartkomponenten, wie den Navigator, Table uvm... oder?

Hansa 29. Jun 2005 00:52

Re: Delphi2005 PErsonal und DB-Komponenten
 
Zitat:

Zitat von Stevie
Nein, das geht nicht, weil in der PE die dementsprechenden "Basis"-Units nicht enthalten sind.

So ist es eben ! Es ist bekannt, daß ohne Datenbank kaum ein vernünftiges Programm hinzukriegen ist. Und Borland weiß das am allerbesten. 8)

Robert_G 29. Jun 2005 00:52

Re: Delphi2005 PErsonal und DB-Komponenten
 
Zitat:

Zitat von Taladan
:oops: So weit habe ich noch nicht rum probiert. Jedoch wird das auch schwer, ohne standartkomponenten, wie den Navigator, Table uvm... oder?

Kommt ganz darauf an, was für dich Standardkomponenten sind.
Komponenten, die von allen .Net Entwicklern (wovon es wohl mehr als Delphientwickler gibt ;) ) benutzt werden, oder die alten VCL-Dinger? Ersteres würde ich wohl heutzutage eher als Standard bezeichnen als "Eigenheiten", die es nur in /einer/ Sprache gibt (auch noch einer Win32-Sprache :shock: ).
Für den Navigator suche mal nach BindingContext/BindingManager/CurrencyManager.
Eine TTable braucht man in .Net nicht. Datenmengen sind dort sowieso immer "disconnected" (also lokal im Cache bis du sie aktualisierst, zurückschreibst,...).
Was sollte eine TTable auch bringen? Die ist doch sowieso schon seit Jahren deprecated, da sie komplett ungeeignet ist um mit SQL Servern klarzukommen. :gruebel:
Als TTable/TDataSet-Ersatz kommt entweder ein DataSet oder eigene Container in Frage (welche in .Net auch an Controls gebunden werden können).

Glühwürmchen 29. Jun 2005 08:41

Re: Delphi2005 PErsonal und DB-Komponenten
 
:coder2: Vielen Dank für die vielen Antworten.
Das Problem ist, daß ich mit Delphi 7 angefangen habe, ein Datenbank-basiertes Computerspiel zu schreiben.
Da stecken sschon so viele Stunden Arbeit drin, daß ich nicht wirklich noch mal von vorn anfangen will. Daher werde ich mir jetzt einfach ein Update auf D2005 Pro kaufen.

MaBuSE 29. Jun 2005 10:06

Re: Delphi2005 PErsonal und DB-Komponenten
 
Zitat:

Zitat von Glühwürmchen
Zur Info: Privat habe ich D7Enterprise und jetzt neu aus der c't die D2005PE-Version.

Wenn Du die D7 Enterprise hast, kannst Du ja mal folgendes probieren.

In dem Programme\Borland\Delphi7 Ordner gibt es einen Unterordner mit dem schönen Namen Source.
Code:
Source
+---Clx
+---Decision Cube
+---Indy
+---Internet
+---IntraWeb
+---Property Editors
+---Rtl
|   +---Common
|   +---Corba45
|   +---Sys
|   \---Win
+---Samples
+---Soap
+---ToolsAPI
+---Vcl
+---WebMidas
+---WebSnap
\---Xml
Hier ist der komplette Quellcode der RTL und VCL.

Das TDataSet (die fehlende Basiskomponente) ist in der Datei Source\VCL\DB.pas definiert.

Versuch doch einfach mal die fehlenden Units der D2005 durch mit der D2005 selbst kompilierte D7 VCL Dateien zu ergänzen.

Kopiere den Source Orner in das D2005 Verzeichnis.
Schau nach welche *.dcu Dateien in der PE schon vorhanden sind.
und lösche die dazugehörigen *.pas Dateien (sonst kompiliert Du "alte" D7 Dateien)
Dann versucht Du einfach mal die Verzeichnisse in den Suchpfad zu nehmen
und erstellst Dir ein Package mit den gewünschten Komponenten.

Wichtig: Ich weiß nicht, wie das mit den Lizenzbedingungen aussieht. In D2005 hast Du ja keine Lizenz für diese Komponenten. Da Du die D7Ent ja hoffentlich legal gekauft hasst, sollte es aber kein Problem sein.

ps: würde mich interesieren, ob das funktioniert.

Hansa 29. Jun 2005 12:51

Re: Delphi2005 PErsonal und DB-Komponenten
 
Mabuse, der Hexer ? :shock: Ich denke, das war Edgar Wallace ? :mrgreen: Würde mich wundern, wenn das da geht. Gerade bei den DB-Geschichten. Wahrscheinlich sind massive Eingriffe in den Original-Source nötig. Also, mir wärs zu gefährlich.

MaBuSE 29. Jun 2005 13:23

Re: Delphi2005 PErsonal und DB-Komponenten
 
Zitat:

Zitat von Hansa
Mabuse, der Hexer ? :shock: Ich denke, das war Edgar Wallace ? :mrgreen:

Du wirfst da was durcheinander. Dr.Mabuse ist der "geniale" Krimminelle, der die Weltherschaft erlangen will.

Zitat:

Zitat von Hansa
Würde mich wundern, wenn das da geht. Gerade bei den DB-Geschichten. Wahrscheinlich sind massive Eingriffe in den Original-Source nötig. Also, mir wärs zu gefährlich.

??? Wieso denn das ???

Die "originalen" Dateien werden ja nicht angefasst, und außerdem hast Du in der PE dazu ja eh keinen Quelltext.
Ich würde nur die in D2005 fehlenden Dateien durch die (mit D2005 neu kompilierten) D7 Dateien ergänzen. In einem eigenen Verzeichnis, das im Suchpfad steht.

Wo ist das Problem?

Ich rede ja hier eh nur von win32 !!! (nicht von vcl.net oder gar WinForms)

So viele Änderungen wurden am Quelltext der VCL nicht gemacht. Die mitgelieferte BDE ist ja eh die selbe wie bei D7. Und die hat er ja installiert.

@Hansa: Schöne Grüße an meine alte Heimat ;-)

Hansa 29. Jun 2005 13:46

Re: Delphi2005 PErsonal und DB-Komponenten
 
Der Hexer ist ein Roman von Edgar Wallace. :mrgreen:

Tja, wenn man sich mal wirklich überlegt, was die Borländer die letzte Zeit zu tun hatten ? :gruebel: Wohl eher mit .NET und D8 Bug-Beseitigung. Also ist eventuell tatsächlich die D7 VCL usw. fast dieselbe wie die von D2005. Allerdings glaube ich nicht, daß es so einfach geht. Da werden schon einige "Kleinigkeiten" anders sein und wenn sie nur ein paar wichtige Dateien in einen anderen Ordner gelegt haben. Das wird irgendwie schon gehen, aber der Aufwand dürfte zu hoch sein. Nun denn, Freiwillige vor. :lol:

MaBuSE 29. Jun 2005 13:54

Re: Delphi2005 PErsonal und DB-Komponenten
 
Zitat:

Zitat von Hansa
Der Hexer ist ein Roman von Edgar Wallace. :mrgreen:

Ich weiß.
"Der Hexer" und "Neues vom Hexer"
Die habe ich Beide zuhause auf DVD, aber das hat nix mit Dr. MaBuSE zu tun :mrgreen:

Zitat:

Zitat von Hansa
Tja, wenn man sich mal wirklich überlegt, was die Borländer die letzte Zeit zu tun hatten ? :gruebel: Wohl eher mit .NET und D8 Bug-Beseitigung. Also ist eventuell tatsächlich die D7 VCL usw. fast dieselbe wie die von D2005. Allerdings glaube ich nicht, daß es so einfach geht. Da werden schon einige "Kleinigkeiten" anders sein und wenn sie nur ein paar wichtige Dateien in einen anderen Ordner gelegt haben. Das wird irgendwie schon gehen, aber der Aufwand dürfte zu hoch sein. Nun denn, Freiwillige vor. :lol:

Ich glaube nicht. dass der Aufwand zu groß ist.
Mehr als ein Wochenende wird man nicht brauchen.

ABER: Das kann nur derjenige machen, der D7 Entpr. hat und D2005 PE verwenden will.
Die erzeugten *.dcu Dateien darf er nicht weitergeben, damit verstößt er gegen die Lizenzbestimmungen.

-> Also kann er das nur für den "Eigenbedarf" machen.

Ich kann ja mal ein Diff über die Sourcen der VCL von D7 und D2005 durchlaufen lassen. (Wenn ich mal zuviel Zeit habe). Dann kann ich Dir genaueres sagen.

Schuster 30. Jun 2005 16:09

Re: Delphi2005 PErsonal und DB-Komponenten
 
Auf meiner Homepage hab ich für D2005 PE Datenbankkomponenten geschrieben.
Sind im Downloadbereich nur angeführt.


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