février
2009
16e pisode 2.2.6 – Créer une nouvelle base de données Nous pouvons maintenant gérer les personnes dans une table PEOPLE. Ce que nous ne pouvons pas faire, c’est créer un nouveau fichier de base de données de la même façon que nous avons créé de nouveaux fichiers-textes. Nous allons donc rajouter cette fonctionnalité à notre application.
février
2009
14e épisode 2.2.4 – Visiteur TSQLDeletePerson Pour effacer un objet TPerson de la base de données, nous créons le visiteur TSQLDeletePerson. Il est construit sur le même modèle que TSQLUpdatePerson et ne fait que redéfinir les méthodes Init et SetupParams:
février
2009
15e épisode 2.2.5 – Visiteur TSQLInsertPerson L’insertion dans la base d’un nouvel objet TPerson ne différe pas beaucoup de la mise à jour.
février
2009
13e épisode Nous avons décidé d’écrire chaque objet de la classe TPerson dans la base au fur et à mesure de sa création, de sa modification ou de sa suppression. Nous pourrions très bien mettre à jour la base de données au moment de quitter l’application, comme nous l’avons fait pour les fichiers-textes, mais avec le risque de perdre toutes nos mises à jour en cas de plantage. On accède aux fichiers-textes séquentiellement, ce qui […]
février
2009
Ce 12e billet vous montre les modifications à apporter à l’interface-utilisateur.
février
2009
Dans cet onzième épisode nous allons voir comment utiliser SQL pour stocker les objets dans une base de données. Vous aurez sans doute remarqué dans la livraison précédente que le code des actions de création/modification/suppression est fortement lié à la persistance à l’aide d’une StringList. Nous verrons plus tard qu’il nous faudra retravailler le code afin qu’il fonctionne indifféremment avec une StringList ou une base de données. Nous y reviendrons après avoir construit les visiteurs […]
janvier
2009
Voilà le dixième article de la série consacrée à la persistance des objets. Il traite de la gestion d’une personne du répertoire : modification, création, suppression.
janvier
2009
Dans ce nouvel article de la série sur la persistance des objets, nous allons introduire la notion d’état ObjectState, nécessaire pour gérer la persistance dans une base de données SQL.
décembre
2008
Voici enfin la suite de ma série d’articles sur un exemple de persistance d’objets. 2.1.5 – Gestion des personnes Nous allons maintenant implémenter les trois actions non activées de la catégorie Person : aEdit, aCreate et aDelete. Pour éditer les propriétés ou attributs d’un objet Person, nous allons créer un formulaire de saisie FormPerson dans l’unité uFPerson. 2.1.5.1 – Formulaire de saisie Le formulaire FormPerson est présenté dans la figure ci-dessous en mode de conception […]
novembre
2008
2.1.4 – Nouvelle interface-utilisateur Après avoir montré comment sauvegarder et lire des objets dans des fichiers-textes, je vous propose de compléter l’interface-utilisateur. La figure 2 ci-dessus montre FormRepert en mode conception.