Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Easy DataBase Komponenten (https://www.delphipraxis.net/32392-easy-database-komponenten.html)

clues1 22. Okt 2004 14:21


Easy DataBase Komponenten
 
Hallo an Alle.

Ich habe ein Projekt geschrieben, das es allen Personal / Standard Nutzern ermöglichen soll, eine Verbindung zu einer Datenbank aufzubauen, ohne Probleme mit der Borland Database Engine zu bekommen. Da diese BDE erst ab Professional freigegeben ist, kann man diese als Ersatz dafür nehmen.
Die Komponenten spricht über OLE die ADODB Schnittstellen von Windows an.
Das soll ein Open Source Projekt werden und ich brauch dazu auch eure Hilfe.
Guckt einfach mal in die Referenz rein.

Online Referenz:
http://Steffen99.gmxhome.de/EDB/Referenz/index.html (für 1.0.0.7)

EDB-Komponenten (Alles Source Code, inklusive Referenz)
http://Steffen99.gmxhome.de/EDB/EDB_inkl_ref1007.zip ~ 738 KB

Offline Referenz:
http://Steffen99.gmxhome.de/EDB/Referenz.zip

:firejump: Update: EDB 1.0.0.7 ist jetzt verfügbar und Referenz aktualisiert.

Aufgrund der letzten Anfragen, dass die EDB auch unter D2005PE laufen nur mit kleinen Bugs, habe ich diese nun entfernt.
Also ab jetzt laufen die Komponenten auch in Delphi 2005 PE (Win32) Versionen.

Ich wünsche noch viel Spaß mit den EDB Komponenten.

Bernhard Geyer 22. Okt 2004 15:06

Re: Easy DataBase Komponenten
 
Hallo Steffan,

viel erfolg mit deinem Projekt. Wird ein ganz schöner Brocken arbeit werden. :thumb:

Das Problem mit der Personal/Standard ist jedoch nicht, das die BDE fehlt, sondern das allgemein alle Datenbankkomponenten fehlen. Hier vor allem die Basisklassen TDataset/TDataSource, auf die auch alle Nicht-BDE-Komponenten aufsetzen können, um einen direkten Zugriff auf eine Datenbank zu ermöglichen.

clues1 22. Okt 2004 21:46

Re: Easy DataBase Komponenten
 
Das meinte ich ja damit :D.
Das Ding soll natürlich nicht der BDE konkurenz bieten. Schaff ich auch garnicht.
Es soll lediglich den Standard/Personal Delphianer (wie ich) die Verbindung zu einer DB anbieten.

clues1 29. Okt 2004 20:03

Re: Easy DataBase Komponenten
 
Habe einige kleine Fehler wieder behoben. Nun Funktioniert MySQL wieder richtig.

EDB-Komponenten (Alles Source Code)
http://Steffen99.gmxhome.de/EDB/EDB_inkl_ref1005.zip

Gigant02 3. Nov 2004 09:03

Re: Easy DataBase Komponenten
 
ich finde das ganze von dir echt super

du hast gesagt du brauchst hilfe ???

wie soll die denn aussehen ???
was fehlt noch ???

ich kann zwar noch nicht so gut programmieren aber ich kann mich damit gerne beschäftigen

lg, Ciam

clues1 3. Nov 2004 12:53

Re: Easy DataBase Komponenten
 
Hallo. Danke dir für deine Interesse :D.

Jeder der möchte, kann in dem Source Code selber was hinzufügen und ändern. Wenn du was heraus findest oder Funktionen, Klassen usw. geschrieben hast. Diese eine gute Ergänzung zu den jetzigen Klassen und Funktionen, könnt Ihr die gerne mir zu schicken.

Es währe super wenn sich einiges in die Richtung bewegen könnte die Komponenten DB unabhängig zu schreiben. Da dies ja schon relativ unabhängig ist, sollte da kein Brett im Weg liegen. Z.B. die SQL Convert Komponente. Die aus Delphi Parametern und Funktionen einen sauberen SQL Code schnitzen. Wie es mit den Datums und Zeitvormaten schon angefangen hat, leider nur für JET (Access). Dies soll aber mit Case abfragen für Alle DB Typen die es gibt, verfügbar machen.
Es währe auch noch super, wenn die Datenbank-Connectivity getestet werden kann. Ich selber teste dies ab und zu mit MySQL, MSSQL und JET.

Features die noch gewünscht sind:
- Unterstützung vieler weiterer Datenbanken
- Einfaches Drucken von Tabellen auf A4
- Export/Import von jeglichen Formaten in SQL (XML, CSV, LDAP, TXT, Programm speizifische Formate, ....)
- Backups, Archivierung, ...
- Anbindung an des Programm "DBDesigner", was schon für MySQL einige schöne dinge macht.
- Syntax Highlighter für SQL (Eventuell in Verbindung mit SynEdit?) und Codeverfollständigung.
- DB Analyse Tools
- Und noch viel mehr, wenn das gewünscht ist. (Enfach mal vorschläge machen oder selber bauen) :D

Da diese EDB Komponenten OpenSource sind, könnt ihr ruhig damit rum spielen und änderungen vornehmen. Wenn es euren Wünschen entspricht, einfach Mailen. Oder hier Posten. Und dann kommt das in das Offizielle Projekt mit rein (inkl. Author-Name).

Fehler und Verbesserungen werden natürlich auch aufgenommen.

Fazit: Da ich nicht all zu viel Zeit habe mich andauernd damit zu beschäftigen, können mehrere Köpfe mehr als einer :D. Deswegen schreibt mit und entwickelt, entwickelt und entwickelt.
:coder2: :coder2: :coder2: :coder2: :coder2: :coder2:

clues1 15. Nov 2004 18:04

Re: Easy DataBase Komponenten
 
Wieder neue Release, die Version 1.0.0.6 ist nun raus und kann gecoded werden :d :firejump:

@Alle die sich das runtergeladen haben. Habt Ihr das nun schonmal getestet?

mimi 21. Nov 2004 09:08

Re: Easy DataBase Komponenten
 
ich würde es gerne mal testen aber leider findet er
db_MSAccess
in den beispielen die dabei waren nicht

mimi 21. Nov 2004 09:23

Re: Easy DataBase Komponenten
 
ich habs jetzt geschaft die beispiele zu complieren du hattes nur eine unit vergessen miteinzubinden und den DB typ gabs auch nicht :( aber den habe ich einfach geändern und siehe da es läuft *G*

könntes du evtl. noch eine db_MSAccess beschreibung rausgeben ?
welche befehle
Delphi-Quellcode:
     if EDB1.DB_Command('CREATE TABLE Spiele (id COUNTER, MannA varchar(100), MannB varchar(100), Zeit varchar(20), AStatus int)') then begin
        EDB1.DB_Command('INSERT INTO Spiele (MannA, MannB, Zeit, AStatus) VALUES (''BVB'', ''FCB'', ''15:30'', 2)');
        EDB1.DB_Command('INSERT INTO Spiele (MannA, MannB, Zeit, AStatus) VALUES (''S04'', ''BVB'', ''15:30'', 2)');
        EDB1.DB_Command('INSERT INTO Spiele (MannA, MannB, Zeit, AStatus) VALUES (''FCB'', ''S04'', ''15:30'', 2)');
es dort alle gibt ?

clues1 21. Nov 2004 21:17

Re: Easy DataBase Komponenten
 
Hallo, in meinen Beispielen, ist ein kleiner Fehler. Du musst nur die EDB_const in der Uses Klausel eintragen, dann Funkt es.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:47 Uhr.
Seite 1 von 4  1 23     Letzte »    

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