f t g m
Copyright 2019 - Custom text here

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

Sources

open all | close all