Logo 100
Last Downloads
Mar.09
Downloads
FileScroogeXHTML
Mar.09
Downloads
FileLockFreeThreadPool
Feb.27
Downloads
FileTButtonList
Feb.27
Downloads
FileZvdatetimepicker
Feb.19
Downloads
Filefreespider
Rechercher
Rechercher: 
Rechercher par Titre de Fichier: 
Rechercher par Description de Fichier: 
CategoryComponents with sources
Des Composants gratuits.Vérifier la licence...
(77)
CategoryProjects with sources and components
Des Projets LAZARUS avec leurs sources et composants. Vérifier la licence pour utiliser les c...
(18)
CategoryProjects without sources
Projets sans les sources
(5)
CategoryComponents without sources
Des démonstrations de composants sous LAZARUS
(5)
CategoryDocuments
Documents
(2)
CategoryProjects with sources without component
Des exemples...Projets avec sources sans composant... Vérifier la licence...
(1)
LAZARUS
Traduire un programme Turbo Pascal Convertir en PDF Version imprimable Suggérer par mail
Appréciation des utilisateurs: / 1
Écrit par Matthieu Giroux   
02-03-2010
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.
Dernière mise à jour : ( 02-03-2010 )
 
Améliorer LAZARUS Convertir en PDF Version imprimable Suggérer par mail
Appréciation des utilisateurs: / 0
Écrit par Matthieu Giroux   
17-10-2009
LAZARUS est bien conçu. Les modifications qui ne s'assemblent pas de la même manière que DELPHI sont des améliorations structurelles. Elles permettent par exemple d'améliorer la lecture d'images, de réutiliser des API graphiques. LAZARUS c'est une réutilisation du meilleur des librairies existantes sans que l'exécutable en ait besoin après.
Dernière mise à jour : ( 31-10-2009 )
 
LIBERLOG Convertir en PDF Version imprimable Suggérer par mail
Appréciation des utilisateurs: / 0
Écrit par Matthieu Giroux   
19-08-2009

Voici le site web d'un développeur LAZARUS :

www.liberlog.fr

Cet ingénieur développeur peut créer des composants pour gagner du temps dans le développement.

Ces composants seront votre savoir-faire centralisé. Il expose son point de vue sur le Développement Très Rapide d'Applications en gestion ou VRAD. Il peut participer au projet LEONARDI afin de créer vite votre logiciel d'entreprise spécifique ou ERP. Il peut créer vite des logiciels d'entreprise Client/Serveur.

Ce prestataire est situé à RENNES.

Dernière mise à jour : ( 10-03-2010 )
 
LAZARUS est en bêta jusqu'à la version 1.0 Convertir en PDF Version imprimable Suggérer par mail
Appréciation des utilisateurs: / 3
Écrit par Matthieu Giroux   
07-02-2009

French

LAZARUS étant une copie Open Source de DELPHI, il faut pour les développeur de cet outil créer un maximum de classes DELPHI.

Seule la version 1.0 de LAZARUS pourra complètement traduire les composants DELPHI en multi-plateforme.

Aussi les développeurs de LAZARUS se considèrent toujours en version bêta pour créer une structure DELPHI compatible.

Par exemple la version 0.9.26 a vu l'intégration des BITMAPs. Il faut donc depuis traduire certains fichiers XPM en BITMAP. RX est un exemple dans lequel un composant utilise un XPM à traduire en BITMAP. On peut par ailleurs télécharger ici RX pour  la version 0.9.26 de LAZARUS.

LAZARUS est pour l'instant disponible sur les processeurs AMD 64,INTEL 386, POWER PC , SPARC, ARM.

English

LAZARUS is an Open Source copy of DELPHI. The programers of LAZARUS must make a lot of DELPHI classes.

Only version 1.0 of LAZARUS will be able to traduce entirely the DELPHI components on multi-platform.

So programers of LAZARUS consider themselves always on a beta to create a DELPHI compatible structure.

for exemple version 0.9.26 integrated BITMAPs. You must since this version traduce some XPM files to BITMAP files. RX is an example whose  a component use an XPM instead of a BITMAP. You can download RX for LAZARUS 0.9.26 here.

Dernière mise à jour : ( 04-07-2009 )
 
Aides pour améliorer LAZARUS Convertir en PDF Version imprimable Suggérer par mail
Appréciation des utilisateurs: / 1
Écrit par Matthieu Giroux   
05-02-2009

French

 

Des aides pour mieux programmer en multi-plateformes sont présentes sur ce site Web.

Vous pouvez me contacter pour que j'élabore de nouveaux articles.

 

English

 

This Web site helps to make better programs with LAZARUS.

You can contact me to make more articles.

 
Suite...
Latest Remository Comments
Posted by: giroux
Date iconDec.24

Posted by: pedestre
Date iconDec.19

Posted by: giroux
Date iconAug.17

Posted by: giroux
Date iconAug.17

Top Downloads
Jan.27
Downloads
File iconFPC Documentation
738
Feb.23
Downloads
File iconTRichView
528
Feb.23
Downloads
File iconTJvXPBar
439
Jan.26
Downloads
File iconTVirtualTreeView
380
Jan.26
Downloads
File iconTVirtualDBTreeEx
322
Identification





Mot de passe oublié ?
Pas encore de compte ? Enregistrez-vous
Articles
Accueil
Liens
P.O.O.
LAZARUS
Lazarus and Firebird
Composants
DELPHI
FAQs
Contact
RAD LAZARUS
Administration du site