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



    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:



    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:








    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...

    - - 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.