lazarus-firebird-et-zeos

    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:

     Lazarus versionFirebird versionZeos version

      The language used in Lazarus and Firebird is french.

    Le langage utilisé dans Lazarus et Firebird est le français.

     

    2. Firebird

     

    Installation screens of Firebird:

    Les écrans d’installation de Firebird:

     image install firebird

     

    Creation of a new user:

    Création d'un nouvel utilisateur:

     add new user

     3. Flame Robin

     

    How to create a new database and a new table. Start the application « flamerobin_ansi »:

    Comment créer une nouvelle base de données et une nouvelle table. Lancez l'application « flamerobin_ansi »:

     start flamerobin

     

    Right-click on « Localhost »:

    Cliquez avec le bouton droit sur « Localhost »:

     new database

     

    Fill in the missing information (red triangles) and click on « Create »:

    Remplissez les informations manquantes (triangles rouges) et cliquez sur « Create »:

    missing information

    Click on the name of the base, and right-click on « Tables »:

    Cliquez sur le nom de la base, et clic-droit sur « Tables »:

     new table

     create table

     commit creation

     

    The table is created and displayed:

    La table est créée et affichée:

     display table

     

    In the « Database »menu, click on « Run a query »:

    Dans le menu « Database », cliquez sur « Run a query » (lancer une requête) :

    start query

     

    Insert three users in the table:

    Insérez trois utilisateurs dans la table:

     fill table

     

    Click on « Commit » in the menu « Query »; the commit must be executed after any SQL command which modifies a table:

    Cliquez sur « Commit » dans le menu « Query »; le commit doit être exécuté après n'importe quelle commande SQL qui modifie une table:

     commit insert

     

    Display the rows of the table:

    Affichez les lignes de la table:

     display table

     4. Zeos Lib

     

    For this example, install Lazarus in « C:\lazarus » and uncompress « zeoslib » inside:

     

    Pour cet exemple, installez Lazarus dans « C:\lazarus » et décompressez « zeoslib » dedans:

    image package lazarus

     

    In Lazarus, menu « Components », click on « Open a pack (.lpk) »:

    Dans Lazarus, menu « Composants », clic sur « Ouvrir un fichier paquet (.lpk) »:

     install lpk

     package

     

    Compile and install:

    Compilez et installez:

     compile lpk

     compil ok

     install lpk

     

    One must rebuild Lazarus, it may take a few minutes:

    On doit reconstruire Lazarus, cela peut prendre quelques minutes:

     rebuild

     

    Zeos library is installed and displayed:

    La librairie « Zeos » est installée et affichée: 

    zeos components

     

     5. New project with Firebird (Nouveau projet avec Firebird)

     

    Create a new project « Project_01 » with a single form.Download here the four files « DBLogDlg.lfm » , « DBLogDlg.pas », « DBLogDlg.lrs », « VDBConsts.pas » and put them in the directory « Project_01 ». These files come from Delphi 7 and were a little bit modified in order to make them run in Lazarus. Now, your directory must have the following files:

    Créez un nouveau projet « Project_01 » avec une seule fiche.Téléchargez ici les quatre fichiers « DBLogDlg.lfm » , « DBLogDlg.pas », « DBLogDlg.lrs », « VDBConsts.pas » et mettez-les dans le répertoire « Project_01 ». Ces fichiers proviennent de Delphi 7 et ont été un peu modifiés afin de les faire fonctionner dans Lazarus. Maintenant, votre répertoire doit avoir les fichiers suivants:

    directory content

     

    Open the file DBLogDlg.pas and include it in the project, as shown below:

     

    Ouvrez le fichier DBLogDlg.pas et ajoutez-le au projet, comme indiqué ci-dessous:

    include files

     

    Add this new unit in the « unit1.pas »:

     

    Ajoutez cette nouvelle unité à « unit1.pas »:

     insert into unit1

     

    Get the IP address of your machine(the Firebird database is installed on it):

     

    Obtenez l'adresse IP de votre machine (la base de données Firebird est installée dessus):

    ip address

     

    Add the components required to see the previously created table :

     

    Ajoutez les composants requis pour voir la table créée précédemment:

     database

     

    table

    datasource

     

    dbgrid

    News

    kicad-bga-tools Public Tools to make life easier for PCB design with BGA's Pytho ...

    VISA header conversion and VISA session component for Lazarus   French Entête et session VIS...

    NUTS - Numerical Tools - is a library of fixed size numbers written for the 64-bit Free Pascal co...

    - https://github.com/t-edson/P65Utils - Utilities for the programming with CPU 6502.- https://git...

    open62541 - Open source implementation of OPC UA (OPC Unified Architecture) open62541 (http:/...

    Please publish modules in offcanvas position.