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 !

Sortie de la nouvelle version stable 0.9.30
De Lazarus

Le , par mtournay

0PARTAGES

4  0 
Une nouvelle version stable de Lazarus : la 0.9.30.
De nombreux correctifs et changements apportés à cette version par rapport à la version précédente.


Bonjour

C'est un peu passé inaperçu, la version 0.9.30 est en DL sur sourceforge depuis le 22/03 http://sourceforge.net/projects/lazarus/files/.

Quelques changements majeurs concernant la LCL (Lazarus Components Library) :
  • Windows CE : support concernant la gestion de claviers numériques, du presse-papiers;
  • Qt, support de l'OS Haiku;
  • Ajout des fonctionnalités concernant les applications Gtk2, les unités Gtk1 ne font plus partie désormais de l'interface Gtk2;
  • ...

Également des changements apportés à l'IDE concernant :
  • Les menus;
  • L'éditeur;
  • La gestion de projets et versions de codes;
  • L'inspecteur d'objets;
  • Le débogueur;
  • ...

Les changements apportés dans cette version concernent aussi le débogage, les composants, le package CGI déprécié au profit du package fpWeb, conseillé désormais, les diagrammes ou représentation graphique de données.
Vous pouvez consulter la liste complète des changements apportés à cette adresse :
http://wiki.lazarus.freepascal.org/Lazarus_0.9.30_release_notes

Que pensez-vous de cette nouvelle version ?

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

Avatar de Gouyon
Membre éprouvé https://www.developpez.com
Le 18/04/2011 à 9:25
Citation Envoyé par Bernard B Voir le message
Suite des essais :

Le projet project1 a levé une exception de class 'External SIGSEGV'
Cette erreur signifie qu'un objet n'est pas initialisé.
Exemple
Code : Sélectionner tout
1
2
3
4
5
6
7
procedure MaProcedure;
 var 
  MonObjet TMonObjet
begin
 MonObjet.valeur:=12; //provoque une erreur car l'objet n'a pas été créé
end;
voici ce qu'il aurait fallu écrire
Code : Sélectionner tout
1
2
3
4
5
6
7
8
procedure MaProcedure;
 var 
  MonObjet TMonObjet
begin
 MonObjet:=TMonObjet.Create;
 MonObjet.valeur:=12;
end;
Pour ce qui est du remplacement du debbuger je ne sais pas trop comment c'est possible.
1  0 
Avatar de DOLPat®
Membre éclairé https://www.developpez.com
Le 20/04/2011 à 7:33
Citation Envoyé par Gouyon Voir le message
C'est un peu dommage d'être obligé de faire ce genre de manip pour que ça marche. Pour moi cette version n'est pas au point etr je vais rester sur la précédente.
Bonjour

C'est vrai, mais il ne faut pas oublier dans l'histoire deux "toutes petites" choses:
- La première, c'est que pour l'instant, ce ne sont que des pré-versions. La première vraie version sera la 1.0.
- la seconde c'est que Lazarus est entièrement gratuit.

Pour avoir un produit stable, il faut faire l'effort de lâcher quelques (beaucoup) billets en €€€€€€€€€ ou $$$$$$$$$$.

Pour ma part, j'ai configuré Bitdefender de telle façon que dès que le déboggeur est lancé, le mode jeu s'active. Je sais que ce n'est pas le top du top, mais en attendant mieux, je fais avec.
D'ailleurs, sauf erreur de ma part (Sorry, my english is very poor), ce n'est pas le GNU déboggeur de Lazarus qui serait buggué, mais les antivirus qui n'aimeraient pas sa façon de travailler.

Pour finir, j'ajouterai que le problème ne date pas d'hier, car j'avais déjà le même topo avec la 0.9.28. C'est d'ailleurs ce qui m'avait poussé à installer le dernier snapshot dans l'espoir que le problème fut réglé. Peine perdue puisque comme dit plus haut, ce serait aux développeurs des antivirus de faire le nécessaire...

Pat.
1  0 
Avatar de Gouyon
Membre éprouvé https://www.developpez.com
Le 28/03/2011 à 13:43
Chouette une nouvelle version

Sauf que pour moi ça commence mal. Impossible d'installer les composants Zeos ça plante à la compilation . C'est un peu gênant ce genre de problème surtout que c'est un composant à priori largement utilisé un petit effort de vérification de compatibilité aurait été le bienvenue.
0  0 
Avatar de tintinux
Membre éprouvé https://www.developpez.com
Le 29/03/2011 à 9:25
Bonjour,

Pour installer Zeos avec Lazarus 0.9.31 j'avais dû télécharger et remplacer ce fichier après avoir lu ce sujet sur le forum Zeos en anglais.

Je suppose que c'est le même problème avec la version stable, et il faut espérer que Zeos 6.6.7 va bientôt sortir.

C'est provoqué par de fâcheuses ruptures de compatibilité avec FP 2.4 que les développeurs Zeos n'ont pas pris en compte.
0  0 
Avatar de Gouyon
Membre éprouvé https://www.developpez.com
Le 30/03/2011 à 14:58
Citation Envoyé par tintinux Voir le message

Je suppose que c'est le même problème avec la version stable, et il faut espérer que Zeos 6.6.7 va bientôt sortir.
J'ai cru comprendre que la prochaine serait une 7.0

Ceci dit je n'ai pas le même erreur de compilation que celle du post que tu as indiqué. Mais comme je n'ai pas absolument besoin de changer de version pour l'instant je n'insiste pas.

Par contre j'aimerais bien savoir si les versions Windows et Linux (pour mac je sais pas) sont au même niveau. Car pour un même programme il ya parfois des différences de comportement assez incompréhensible.
0  0 
Avatar de tintinux
Membre éprouvé https://www.developpez.com
Le 30/03/2011 à 15:19
Citation Envoyé par Gouyon
J'ai cru comprendre que la prochaine serait une 7.0
D'après le forum, il y pourrait y avoir une ZEOS 6.6.7 mineure, car la 7.0 est encore en alpha. Les bons pilotes ne sont pas chargés sous Linux pour MySql 5.1 ou Postgres 9 dans la version actuelle, et il faut remplacer des fichiers à la main, ce qui est un peu compliqué.

A part ça, je n'ai pas trouvé de différence importante entre Linux et Windows. Mais ça dépend un peu de ce qu'on fait...
0  0 
Avatar de Gouyon
Membre éprouvé https://www.developpez.com
Le 31/03/2011 à 21:19
Citation Envoyé par tintinux Voir le message

A part ça, je n'ai pas trouvé de différence importante entre Linux et Windows. Mais ça dépend un peu de ce qu'on fait...
Effectivement sauf que dans mon cas j'utilise des onglets et sous windows j'affiche ou je n'affiche pas mes onglets en fonction des choix de l'utilisateur. Sous linux pour les mêmes choix le contenu de mon onglet est invisible alors que ce n'est pas le cas sous windows
0  0 
Avatar de Bernard B
Membre actif https://www.developpez.com
Le 18/04/2011 à 8:45
Bonjour,
Je viens d'installer la 0.9.30 sous seven 64 bits.
J'ai pris la version 64 bits de Lazarus.
Installation : OK
Compilation d'un exemple : OK
Lancement de l'application une fenêtre monte avec :
Erreur du débogueur
Le débogueur est en état d'erreur
Enregistrer votre travail maintenant !
Cliquez sur stop et espérer; nous ne répondons plus de rien !

Les efforts d'humour me laissent un peu froid !
0  0 
Avatar de Gouyon
Membre éprouvé https://www.developpez.com
Le 18/04/2011 à 9:02
Citation Envoyé par Bernard B Voir le message
Bonjour,
Je viens d'installer la 0.9.30 sous seven 64 bits.
J'ai pris la version 64 bits de Lazarus.
Installation : OK
Compilation d'un exemple : OK
Lancement de l'application une fenêtre monte avec :
Erreur du débogueur
Le débogueur est en état d'erreur
Enregistrer votre travail maintenant !
Cliquez sur stop et espérer; nous ne répondons plus de rien !

Les efforts d'humour me laissent un peu froid !
Et ça donne quoi avec la version 32 bits?
Je suis un peu dans la même cas j'ai une machine 64bits sous seven mais pour des raisons de "compatibilité" j'ai installé la version 32bits dessus. Mais je n'ai pas été très loin et je suis revenu à la version précédente car je n'ai pas pu installer les composants Zeos
0  0 
Avatar de Bernard B
Membre actif https://www.developpez.com
Le 18/04/2011 à 9:02
Suite des essais :
Vu le pb rencontré : voir mon post précédent, j'ai désinstallé la version 64 bits et installé la 32 bits.
Au lancement d'une l'application après compilation une fenêtre d'erreur :
Le projet project1 a levé une exception de class 'External SIGSEGV'
Ce problème existe depuis plusieurs versions !
J'espérais pouvoir enfin débugger sous Lazarus, mais c'est encore et toujours impossible.
Que faut-il faire comme tests pour essayer de faire avancer le chmilblick ?

Le pb est signalé depuis plusieurs années, mais rien ne se passe.

Il y a un debuggeur natif pascal qui est dans l'arborescense d'installation, comment peut-on l'activer et remplacer celui qui s'installe automatiquement ?

Si quelqu'un se sent concerné je suis prêt à participer, sachant que seul je n'ai pas les compétences.....
0  0