IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

La version 1.6.4 de Lazarus est disponible :
Il s'agit d'une simple version corrective

Le , par gvasseur58

42PARTAGES

8  0 
Une mise à jour de Lazarus vient d'être publiée sur SourceForge : il s'agit de la version corrective 1.6.4 de l'EDI.

Cette version 1.6.4 est disponible au téléchargement ici.

La liste des corrections pour Lazarus 1.6.x peut être consultée ici.

La liste des changements affectant l'EDI depuis la version 1.6.0 est disponible ici.

L'essentiel du travail a porté sur la correction de bogues de la LCL et de plusieurs composants ou bibliothèques (TurboPower_IPro, TAChart, TMemo, TListView, LazReport, FileListBox, TProgressBet et EditBtn). La distribution s'appuie toujours sur la version 3.0.0 de Free Pascal.

Rappelons que la future version aux changements vraiment significatifs portera le numéro 1.8. Cependant, il est vivement conseillé d'installer les versions intermédiaires qui apportent une meilleure stabilité que celles plus anciennes.

Qu'en pensez-vous ?

Allez-vous installer cette version ou attendre une version majeure ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de gvasseur58
Rédacteur https://www.developpez.com
Le 02/03/2017 à 9:20
Citation Envoyé par Jon Shannow Voir le message
Lors de l'installation, il est demandé si on veut désinstaller la version précédente, sans dire pourquoi il faudrait le faire, sans explication sur les risques de le faire ou de ne pas le faire, sans préciser s'il est recommandé ou non de le faire...
Bonjour,

En travaillant avec Windows, il est possible d'installer plusieurs Lazarus concurrents. Ce peut être utile, par exemple, si certaines bibliothèques réagissent mal aux nouveautés, si l'on veut plusieurs environnements de développement pour des projets particuliers ou encore si l'on a installé de nombreux composants et qu'on préfère migrer par étapes.

Si l'on ne veut (ou ne peut) disposer que d'un environnement, il FAUT en général désinstaller la version précédente. Comme Lazarus n'est pas livré sous une forme dite "portable", il crée des fichiers de configuration qui peuvent semer la pagaille avec d'autres plus anciens. Par exemple, l'EDI doit savoir où sont le compilateur et le débogueur : si la nouvelle installation se réfère à un compilateur/débogueur placé dans un ancien répertoire, la version du compilateur/débogueur peut être erronée ou le compilateur/débogueur peut devenir inaccessible du fait de la suppression postérieure de l'ancienne version . L'installateur laisse le choix pour celui qui sait exactement ce qu'il fait .

Cordialement,

Gilles
3  0 
Avatar de gvasseur58
Rédacteur https://www.developpez.com
Le 02/03/2017 à 21:09
Bonjour !

@ Roland,

Pour ce qui est des traductions, voilà le genre d'écran qui n'a pas été vérifié parce que... personne n'était tombé dessus. Il ne s'agit pas d'un écran propre à cette version, mais d'une vieillerie qui traîne sans doute depuis très longtemps [éléments 2999 et 3000 sur 4895 du fichier lazaruside]. Ce sera corrigé dans la prochaine version .

Citation Envoyé par Roland Chastain Voir le message

Enfin, mais là c'est peut-être beaucoup demander, Lazarus pourrait remplacer automatiquement TlHelp32 par JwaTlHelp32, non ? puisque pour une raison que j'ignore c'est comme ça que l'unité Lazarus s'appelle.
Là, c'est beaucoup plus compliqué. Je n'ai pas vérifié, mais je pressens que ces unités sont différentes pour des raisons historiques (copyright ?). Un EDI, que ce soit Delphi ou Lazarus, ne peut pas préjuger des intentions d'un programmeur : après tout, rien ne l'empêche d'utiliser vraiment une unité TIHelp32 et que penserait-il si le compilateur l'échangeait d'autorité avec une autre unité supposée mieux convenir ? La même logique fait qu'il ne corrige pas des erreurs de frappe manifestes pour notre cerveau, mais qui sont loin d'être évidentes quand on y regarde de plus près.

@ Jipété,

Pour une version corrective, on peut en effet se poser la question de la mise à jour si on n'utilise pas les éléments corrigés et si on a beaucoup de composants tiers installés . Je vais voir s'il est possible de faire quelque chose pour l'ergonomie qui est en effet déplorable : le problème naît amont de la traduction, avec le texte anglais original .

Cordialement,

Gilles
2  0 
Avatar de BeanzMaster
Expert confirmé https://www.developpez.com
Le 03/03/2017 à 9:46
Bonjour,

Lors de l'installation , il est demandé si on veut désinstaller la version précédente, sans dire pourquoi il faudrait le faire, sans explication sur les risques de le faire ou de ne pas le faire, sans préciser s'il est recommandé ou non de le faire..
J'ai installé Lazarus (sous W10) en ne désinstallant pas l'ancienne version (1.6.2) en conservant mes paramètres de l'EDI Aucun soucis lors de l'installation.
J'ai recréé l'EDI et hop mes composants additionnels se sont installés sans soucis et les paramètres de mon EDI ont bien été pris en comptes, pas besoins de TOUT reconfigurer

NB : Avant d'installer vérifier à fermer votre dernière session Lazarus avec un projet vierge ouvert. Cela évitera quelques erreurs, surtout si vous avez installé des composants additionnels.

Lazarus pourrait remplacer automatiquement TlHelp32 par JwaTlHelp32,
Oui, c'est vrai ! Heureusement dans la fenêtre de conversion de projet, il y a les boutons Remplacer ceux-ci permettent d'ajouter des règles personnalisées afin d'affiner la conversion, dans la cas ou il y aurais certains types ou unités non reconnues par défaut

Donc +1 pour l'installation sous Windows
2  0 
Avatar de yamer
Membre averti https://www.developpez.com
Le 02/03/2017 à 12:10
Outre les corrections de bugs, cette version à aussi l'intérêt d'être basée sur FPC 3.0.2 sorti il y a 2 semaines.
1  0 
Avatar de Roland Chastain
Rédacteur/Modérateur https://www.developpez.com
Le 02/03/2017 à 21:16
Citation Envoyé par gvasseur58 Voir le message
Ce sera corrigé dans la prochaine version .
Merci d'avance.

Je suis un grand utilisateur de cette fonction. J'ai converti je ne sais combien de projets Delphi, la plupart du temps sans avoir rien à retoucher !

Citation Envoyé par gvasseur58 Voir le message
Un EDI, que ce soit Delphi ou Lazarus, ne peut pas préjuger des intentions d'un programmeur : après tout, rien ne l'empêche d'utiliser vraiment une unité TIHelp32 et que penserait-il si le compilateur l'échangeait d'autorité avec une autre unité supposée mieux convenir ?
En effet, tu as raison. Je n'avais pas vu la chose sous cet angle.
1  0 
Avatar de Jon Shannow
Membre extrêmement actif https://www.developpez.com
Le 02/03/2017 à 9:00
Bonjour,

Merci pour cette info.
Oui, je compte l'installer. Mais, une question me taraude... Lors de l'installation, il est demandé si on veut désinstaller la version précédente, sans dire pourquoi il faudrait le faire, sans explication sur les risques de le faire ou de ne pas le faire, sans préciser s'il est recommandé ou non de le faire...

Alors ? Je désinstalle ou pas ? Quel intérêt de le faire ? Quel intérêt de garder les 2 versions ?

Merci d'éclairer ma lanterne...

JS
0  0 
Avatar de Jon Shannow
Membre extrêmement actif https://www.developpez.com
Le 02/03/2017 à 9:28
Ok,
Merci à toi
JS
0  0 
Avatar de Roland Chastain
Rédacteur/Modérateur https://www.developpez.com
Le 02/03/2017 à 12:55
J'espère que Gilles ne m'en voudra pas de lui donner du travail, mais voici une observation après un essai de conversion d'un projet Delphi avec le nouveau Lazarus. L'image d'abord :



D'abord je n'ai pas "chosi" mais plutôt je dois choisir.

Ensuite le bouton de gauche ne sert pas à "supprimer les commentaires", mais à mettre en commentaire la référence à l'unité en question.

Enfin, mais là c'est peut-être beaucoup demander, Lazarus pourrait remplacer automatiquement TlHelp32 par JwaTlHelp32, non ? puisque pour une raison que j'ignore c'est comme ça que l'unité Lazarus s'appelle.
0  0 
Avatar de Jipété
Expert éminent sénior https://www.developpez.com
Le 02/03/2017 à 20:13
Bonsoir,

Citation Envoyé par Roland Chastain Voir le message
J'espère que Gilles ne m'en voudra pas de lui donner du travail, mais voici une observation après un essai de conversion d'un projet Delphi avec le nouveau Lazarus..
J'irais même plus loin : il y a 4 boutons et seulement 3 entrées dans la liste, liste très mal fichue d'ailleurs car on pourrait croire que si on choisit "1" ça va faire 1 2 3. Ah l'ergonomie...

Bref, le plus simple serait de remplacer cette liste et ces boutons dessous par une liste de boutons et voilà.

Quant à répondre à la question de Gilles "Allez-vous installer...", suite à la lecture des corrections apportées, en ce qui me concerne une installation ne présentera aucun intérêt...
0  0 
Avatar de gvasseur58
Rédacteur https://www.developpez.com
Le 03/03/2017 à 19:14
Citation Envoyé par BeanzMaster Voir le message

J'ai recréé l'EDI et hop mes composants additionnels se sont installés sans soucis et les paramètres de mon EDI ont bien été pris en comptes, pas besoin de TOUT reconfigurer.
Je confirme

Attention cependant : la manœuvre est possible du fait des changements mineurs intervenus ; comme indiqué, il faut impérativement recréé l'EDI, sinon les composants additionnels n'apparaissent même pas dans la palette.

Comme l'a indiqué yamer, c'est bien la version 3.0.2 de Free Pascal qui est utilisée. On peut par conséquent supprimer le dossier 3.0.0 présent dans le dossier fpc de Lazarus (une fois que tout fonctionne bien, bien entendu).

Par ailleurs, j'ai installé la version 64 bits de Lazarus et je l'ai complétée avec lazarus-1.6.4-fpc-3.0.2-cross-i386-win32-win64.exe qui permet de compiler du 32 bits simplement en changeant de cible pour le projet : tout fonctionne parfaitement
0  0