![]() |
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. |
Re: Delphi2005 PErsonal und DB-Komponenten
Nein, das geht nicht, weil in der PE die dementsprechenden "Basis"-Units nicht enthalten sind.
|
Re: Delphi2005 PErsonal und DB-Komponenten
Moin Glühwürmchen,
ich weiss es jetzt nicht sicher, aber eventuell hilft Dir der Suchbegriff ![]() |
Re: Delphi2005 PErsonal und DB-Komponenten
Zitat:
|
Re: Delphi2005 PErsonal und DB-Komponenten
Ich gebe dir den Tipp.
Wenn es relativ einfaches seind soll: ![]() |
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...
|
Re: Delphi2005 PErsonal und DB-Komponenten
Zitat:
|
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?
|
Re: Delphi2005 PErsonal und DB-Komponenten
Zitat:
|
Re: Delphi2005 PErsonal und DB-Komponenten
Zitat:
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). |
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. |
Re: Delphi2005 PErsonal und DB-Komponenten
Zitat:
In dem Programme\Borland\Delphi7 Ordner gibt es einen Unterordner mit dem schönen Namen Source.
Code:
Hier ist der komplette Quellcode der RTL und VCL.
Source
+---Clx +---Decision Cube +---Indy +---Internet +---IntraWeb +---Property Editors +---Rtl | +---Common | +---Corba45 | +---Sys | \---Win +---Samples +---Soap +---ToolsAPI +---Vcl +---WebMidas +---WebSnap \---Xml 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. |
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.
|
Re: Delphi2005 PErsonal und DB-Komponenten
Zitat:
Zitat:
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 ;-) |
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: |
Re: Delphi2005 PErsonal und DB-Komponenten
Zitat:
"Der Hexer" und "Neues vom Hexer" Die habe ich Beide zuhause auf DVD, aber das hat nix mit Dr. MaBuSE zu tun :mrgreen: Zitat:
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. |
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