logo
Saturday 19th of May 2012

 
 
avril.11
Downloads: 41

TMapViewer is a simple component that supports the most popular maps using native graphic control...

oct..11
Downloads: 21

The Devart native LCL/VCL/FMX data access components are the fastest and most flexible data acce...

févr..08
Downloads: 21

French RX Suite est une suite de composants visuels ou non visuels d'édition pour des applicati...

juin.11
Downloads: 18

This is a button in a tiled panel. French Bouton dans un panel à cases.

janv..08
Downloads: 14

LAZARUS HTML DocumentationDocumentation HTML LAZARUS

Rechercher: 
Rechercher par Titre de Fichier: 
Rechercher par Description de Fichier: 

Traduire un programme Turbo Pascal PDF Imprimer Envoyer
Note des utilisateurs: / 6
MauvaisTrès bien 
Écrit par Matthieu Giroux   
Mardi, 02 Mars 2010 15:39

LAZARUS permet de travailler en procédural (pas objet) en créant un projet dans le menu "Fichier" puis "Nouveau" puis "Programme". Un projet LAZARUS ce sont des unités .pas reliées entre elles afin de créer un logiciel. Si vous avez des librairies leur associer des fichiers paquets dans "Fichier" puis "Nouveau" puis "Paquet". Un paquet est une librairie centralisée et thèmatique servant aux projets ou à d'autres librairies. D'abord installer le paquet dans LAZARUS sans recompiler LAZARUS. En effet la recompilation de LAZARUS sert pour les composants. Ensuite on peut ajouter le paquet.

Il faudra traduire le projet ou l'unité grâce au menu outils. Cela ajoute des directives de compilation à l'unité. Le projet permet de contrôler les librairies utilisées. Le projet utilise les paquets. Vos librairies peuvent alors être inclues au projet en créant un paquet par librairie. Dans le "Gestionnaire de Projets" vous pouvez ajouter le paquet. Mais le mieux est d'utiliser les librairies Free Pascal ou LAZARUS qui doivent sans doute contenir une partie du code source créé.

Il est possible en traduisant que vous ne puissiez plus compiler sur Turbo Pascal ou un DELPHI. Les directives de compilation permettent aussi de se passer de Free PASCAL.
Pour les lignes ajoutées faire ceci :
{$IFDEF FPC}
{$mode Delphi}
{$ELSE}
{$R *.res}
{$ENDIF}
Vous voyez ici que si on compile en Free Pascal alors on utilise le mode Delphi plus compatible avec Turbo Pascal.

LAZARUS utilise d'autres fichiers ressources que Turbo Pascal ou DELPHI. On appelle les fichiers ressources LAZARUS les fichiers .lrs qui nécessitent idéalement d'avoir des fichiers images en format image compressée XPM. Les images compressées permettent de réduire la taille de l'exécutable. Il faut éviter de répéter les mêmes images à différents endroits de votre logiciel. C'est pour cela que les fichiers ressources et les composants LAZARUS existent.

Vous avez peut-être des ressources bitmap non compressées alors l'idéal serait de les traduire grâce à GIMP en fichier XPM. Pour faire cela ouvrez votre fichier BITMAP avec GIMP puis enregistrez le fichier en remplaçant l'extension BMP par XPM.

Dans C:\LAZARUS sous WINDOWS ou /usr/lib/lazarus sur LINUX il y a l'outil lazres dans le répertoire tools de LAZARUS. Après avoir compilé le projet cet outil permet de créer le fichier ressource lrs avec comme premier paramètre le fichier ressources. Puis les images peuvent être indéfiniment ajoutées en séparant chaque paramètre par un espace.

A la fin du fichier Pascal voici ce que l'on peut mettre :
{$IFDEF FPC}
{$i Unite.lrs}
{$ENDIF}  
Cette directive ajoute le fichier ressources LAZARUS si on est en mode FPC ou FREE PASCAL.

 

Exemple de programme permettant de commencer une traduction

Mise à jour le Dimanche, 06 Mai 2012 14:19
 

Donations

Entrer le montant:

Magasin

Informatique

Lister tous les produits


Recherche avancée
Voir le panier
Votre panier est vide

LAZARUS FREE PASCAL - Développement rapide

A l'heure où l'on s'intéresse aux économies sur la création de logiciels, LAZARUS permet de répondre à une demande budgétaire en centralisant son savoir-faire ou framework. LAZARUS est un outil libre et gratuit, utilisable facilement et rapidement.
€29.00
€20.30
Remise: 30.00%

L'astucieux LINUX

Ce n'est qu'un tout petit nombre d'astuces qui permettent d'utiliser LINUX. Nous vous donnons les astuces essentielles vous permettant de faire ce que vous voulez de LINUX. Version papier.
€14.90

E-book LAZARUS FREE PASCAL - Développement rapide

Ceci est la version électronique du livre. A l'heure où l'on s'intéresse aux économies sur la création de logiciels, LAZARUS permet de répondre à une demande budgétaire cen centralisant son savoir-faire ou framework. LAZARUS est un outil libre et gratu
€18.00
€12.60
Remise: 30.00%

E-book Développer Très Rapidement des Applications

La programmation par modèles utile Utiliser un outil de Développement Rapide n'est pas suffisant pour gagner du temps. Nous vous donnons les moyens pour gagner du temps en créant votre savoir-faire centralisé sur toute plateforme.
€8.00
€5.60
Remise: 30.00%

Réseaux sociaux

Share to Facebook Share to Twitter Share to Linkedin Share to Myspace Share to Delicious Share to Google 
J'aime :