On appellera le nouveau composant le descendant de son ancêtre.
Un composant c'est aussi du code réutilisable qui s'adapte aux choix que doit faire le programmeur par la programmation objet.
Par conséquent mieux le composant s'adapte aux désirs du programmeur plus il est performant. Mais un composant doit avoir avant tout une structure simple et claire afin de pouvoir évoluer. Il faudra faire des documentations pour que le programmeur comprenne comment il fonctionne. Il est préférable d'utiliser un composant existant afin de faciliter le développement.
On appellera le nouveau composant le descendant de son ancêtre.
Grâce aux composants il est possible de créer très rapidement des applications. Les composants fournis avec DELPHI sont à améliorer. On aura au final gagné un temps énorme sur toute nouvelle application.
1. Version numbers (Numéros de version)
2. Firebird
3. Flame Robin
4. Zeos Lib
5. New project with Firebird (Nouveau projet avec Firebird)
1. Version numbers
The version numbers used in this tutorial are:
Les numéros de version utilisés dans ce tutoriel sont:
The language used in Lazarus and Firebird is french.
Le langage utilisé dans Lazarus et Firebird est le français.
LAZARUS est compatible DELPHI.
Seulement sa compatibilité varie en fonction du type de composant à traduire. L’essentiel du temps à passer pour la traduction se fera sur la gestion graphique. En effet LAZARUS a sa propre gestion des images, les bitmaps DELPHI étant difficiles à programmer.
Traduction des ressources Il faudra toujours traduire les fichiers .dcr en fichier .lrs. Les fichiers ressources possèderont en effet des images au format .xpm (fichier image enregistrable sur GIMP).
Il faudra compiler le projet lazres dans les outils de LAZARUS afin de créer ces fichiers Resources.
Enfin dans le fichier comprenant la ressource LAZARUS il faudra mettre dans la clause uses l’unité lresources. Puis ajouter ce genre de code à la fin de l’unité avant le end. :
initialization
{$i FichierResource.lrs}
end.
French
On pense rarement à trifouiller son interface quand on programme.
Un développeur sera pourtant plus productif avec des astuces ou des raccourcis.
Nous allons ici parler de la transformation d'un composant vers un autre composant sur une fiche.
Démarche
Tout d'abord aller sur la fiche à transformer.
Ajouter son composant et l'effacer. Cela permet de relier le projet au nouveau paquet du composant.
Aller sur la classe de sa fiche dans le fichier pascal.
Changer le type de son composant dans le code, vers le nouveau type de composant sans se tromper.
Aller de nouveau sur la fiche mais cliquer droit dessus pour l'afficher en mode texte.
Retrouver son composant à transformer puis changer le type.
Fermer et rouvrir le projet.
Votre nouveau composant a remplacé l'ancien.
Cela marche aussi avec DELPHI.
English
You do'nt know how to manipulate your form to upgrade its components. Here is an idea. Just change the type of your component after having adding and erasing to create the link.
I explain now the method. just add your component to your form. It is integrated in the opened project of the form. You can erase it.
After that go to the type of the component to upgrade in the pas file of form. Change the type. Go to the form and show it as text file. Change the good type of component in the right variable similar to the upgrading variable of the form.
Save the project. Close the project and reopen it. Pass the messages wishes show the erasing properties. Your new component is here.
![]() | (0) |
![]() | (2) |
![]() | (10) |
![]() | (24) |
![]() | (174) |
![]() | (241) |
Obo Component Library for Pascal/Lazarus/Delphi. Time or Gantt components French Librairie...
Pascal3D (p3d) is an open source cross platform game engine for Free Pascal/Lazarus. It is focuss...
Pas2JS Widgetset is a RAD Framework to develop Web Applications like to develop Windows Applicati...
Web application framework for modern Pascal programming language. Learn more. Requirement Lin...
Jan.22![]() |
![]() |
Jan.07![]() |
![]() |
Dec.01![]() |
![]() |
Dec.01![]() |
![]() |
Nov.29![]() |
![]() |