DeveloppeurPascal / Delphi-DBExtend-Library

Des composants et des classes pour en faire un peu plus avec les bases de données dans Delphi.

Home Page:https://developpeur-pascal.fr/projets-de-composants.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Delphi-DBExtend-Library

Delphi est un environnement de développement permettant de programmer en Pascal tout en étant assisté par une tonne d'outils intégrés allant de la conception au déploiement de projets pour Windows, macOS, iOS, Android et Linux.

Ce projet contient des unités et des composants permettant d'étendre le fonctionnement des composants fournis en standard avec Delphi sur les bases de données.

Il peut aussi être utilisé dans le cadre d'un fonctionnement de Delphi en no code, de façon autonome ou associé à d'autres librairies de composants no code pour Delphi.

Pour en savoir plus et découvrir les premiers contenus de cette librairie, rendez-vous le 30 septembre 2021 à 14 heures (GMT+2) sur la chaîne Twitch de Patrick Prémartin ou sur cet article de blog.

Le code source de la librairie sera publié lors de sa présentation.


Ce projet est un complément de frameworks de composants de bases de données existants dans Delphi ou son ecosystème. Il cible pour le moment dbExpress et FireDAC mais pourra être étendu à ADO, UniDAC et d'autres si le besoin s'en fait sentir.


Vous pouvez soutenir les projets sur lesquels je travaille et en profiter pour accéder à tout ce que je fais en ligne. Chaque abonnement compte pour me donner du temps pour travailer sur ces projets open source et produire les articles et les vidéos auxquels vous aurez accès depuis Zone Abo, Serial Streameur et Apprendre Delphi.


Ce projet fait partie du "DevPas Components Pack" qui permet d'installer tous mes composants et librairies en une fois. https://github.com/DeveloppeurPascal/DevPas-Components-Pack


TODO :

  • TDBEFDConnectionProxy : pour proposer un TFDConnection différent selon la plateforme et la configuration de compilation (DEBUG / RELEASE)

  • TDBEADOConnectionProxy : pour proposer un TADOConnection différent selon la plateforme et la configuration de compilation (DEBUG / RELEASE)

  • TDBESQLConnectionProxy : pour proposer un TSQLConnection différent selon la plateforme et la configuration de compilation (DEBUG / RELEASE)

  • TDBEFDMemTable : -> modifie certaines fonctionnalités du mode persistant afin d'être certain de toujours enregistrer les données -> ajout de la possibilité de lire les données depuis une URL directement

  • TDBEFDDatabasePath : modifie le nom de la base et son chemin pour les drivers SQLite, Interbase & co en tenant compte des chemins standards selon la plateforme

  • TDBEFDMaintainDBStructure : permet de gérer la création et les modifications d'une base de données embarquée à partir de scripts appliqués sur une connexion

  • TDBEINIFileTable : utilise un fichier INI comme table en mémoire (1 seul enregistrement, les champs étant sous la forme "key.value"

  • TDBERegistryTable : utilise une clé de la base de registres comme table en mémoire (1 seul enregistrement, les champs étant sous la forme "keypath.value"


Si vous ne connaissez pas Delphi et le langage Pascal, profitez de la version Academic (pour les étudiants, enseignants et établissements d'enseignement) ou Community Edition (gratuite pour une utilisation personnelle) disponibles chez Embarcadero (rubrique "outils gratuits"). En entreprise vous pouvez aussi tester Delphi avec la version d'évaluation. https://www.embarcadero.com/products/delphi

Cette formation en ligne gratuite vous apprendra les bases de la programmation avec le Pascal et Delphi même si vous n'avez jamais appris à programmer : https://apprendre-delphi.fr/apprendre-la-programmation-avec-delphi/

Des conférences en ligne et des webinaires (points techniques sur des sujets précis) sont organisés régulièrement. Consultez le planning de ces webinaires et regardez les rediffusions des webinaires Delphi.

Des sessions de live coding sur Twitch ou la chaîne YouTube Developpeur Pascal sont également organisées régulièrement. Pour Twitch vous pouvez consulter le planning hebdomadaire. Vous pouvez aussi vous reporter à cet article. Pour les rediffusions de tout ça, rendez-vous simplement dans la rubrique live coding de Serial Streameur où vous trouverez de nombreuses vidéos en français à destination des développeurs de logiciels, applications mobiles, sites web et jeux vidéo.

Enfin, si vous préférez la lecture à la vidéo, vous trouverez tous les livres récents publiés sur Delphi et le langage Pascal sur Delphi Books