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 !

Configurer et personnaliser l'EDI Lazarus
Un tutoriel de Jérôme Delauney

Le , par gvasseur58

63PARTAGES

12  0 
Bonjour à toutes et à tous !

Dans ce tutoriel, notre ami Jérôme (BeanzMaster) montre comment obtenir une interface de programmation similaire à Delphi avec Lazarus. Il s'agit surtout d'obtenir l'EDI le plus agréable et le plus productif possible, aussi bien à partir des distributions officielles que par le biais de FPCUpDeluxe.



Le tutoriel propose entre autres la personnalisation des différents modules de l'EDI (dont l'éditeur de source et la barre d'outils), un bureau spécialisé dans le débogage ou encore l'exportation et l'importation de bureaux.
Vous pouvez le lire ici : https://jerome-delauney.developpez.c...r-edi-lazarus/

Souhaitons que vous fassiez bon accueil à cette nouvelle production et que vous n'hésitiez pas à poser toutes les questions que vous jugeriez utiles !

Que pensez-vous de ce tutoriel ?
Quelle expérience avez-vous de la personnalisation de Lazarus ?
Utilisez-vous d'autres outils que ceux proposés ? Lesquels ?

Retrouvez les meilleurs cours et tutoriels pour apprendre la programmation avec Lazarus.

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

Avatar de BeanzMaster
Expert confirmé https://www.developpez.com
Le 14/09/2018 à 14:41
Citation Envoyé par Jon Shannow Voir le message
Bonjour,

D'abord, bravo et merci pour cet excellent tutoriel.

Mais, j'ai une question/soucis.

J'ai suivi pas à pas le tuto et j'ai donc maintenant un beau environnement de travail Lazarus.

Mais, par contre, l'édition des forms est catastrophique ! Elles sont "dockées" dans l'éditeur de source, et ce n'est pas pratique du tout.
J'ai beau chercher, je ne vois pas comment détacher l'éditeur de forms. J'ai des forms de grande taille et ce n'est pas gérable de cette manière.

Merci de bien vouloir m'indiquer comment faire pour détacher cet éditeur.

JS
Bonjour, et d'abord merci pour tes compliments

Je suis d'accord avec toi. Avec cette disposition éditer des fiches de grande taille ce n'est pas très agréable. Surtout de la façon dont sont construites tes fiches (par exemple si tous tes contrôles se redimensionnent en fonction de la taille de la fenêtre)

Malheureusement il n'est pas possible de détacher le concepteur de fiche. Sous Delphi (du moins la CE) c'est identique ; je crois, car je n'ai pas réussi non plus à détacher le concepteur.

En comparaison, c'est comme pour la palette et la barre des composants. Je n'aime pas pas trop la palette sur le côté (comme dans Delphi). Ici avec Lazarus c'est que l'on a le choix de garder la Palette sous forme d'onglets en haut. Il manque juste un contrôle pour filtrer comme dans CodeTyphon.

Cela serait une suggestion à faire à l'auteur de l'addon de pouvoir détacher le concepteur

A bientôt
2  0 
Avatar de BeanzMaster
Expert confirmé https://www.developpez.com
Le 14/09/2018 à 15:18
Citation Envoyé par Jon Shannow Voir le message
Bon, en attendant, j'ai désinstaller le paquet "sparta-dockedformeditor" et ça fonctionne, tout en gardant le reste des barres d'outils "docked".
Donc, c'est cool.
A+
JS
Et encore bravo et merci pour ce tutoriel.
c'est bon à savoir

Pour le nom tu l'as trouvé "sparta" pour le contact avec l'auteur il faut chercher dans le forum anglais dans la section "Third party" si je me souviens bien

A+
2  0 
Avatar de Jipété
Expert éminent sénior https://www.developpez.com
Le 29/08/2020 à 13:39
Salut,
Citation Envoyé par naute Voir le message
J'ai bien envie de le mettre en application pour moderniser un peu l'interface classique de Lazarus, l'un des aspects les plus gênants étant l'encombrement de la barre des tâches par les fenêtres ouvertes.
tu ne le sais peut-être pas mais, pour ce problème, la solution se trouve dans le menu Outils / Options… / Environnement / Fenêtre et dans la zone à droite, tout en haut Affichage des fenêtres la première option : Afficher un seul bouton dans la barre des tâches a l'air de beaucoup mieux fonctionner en 2.0.10 qu'en 1.4.

Enjoy !
2  0 
Avatar de Jon Shannow
Membre extrêmement actif https://www.developpez.com
Le 14/09/2018 à 13:36
Bonjour,

D'abord, bravo et merci pour cet excellent tutoriel.

Mais, j'ai une question/soucis.

J'ai suivi pas à pas le tuto et j'ai donc maintenant un beau environnement de travail Lazarus.

Mais, par contre, l'édition des forms est catastrophique ! Elles sont "dockées" dans l'éditeur de source, et ce n'est pas pratique du tout.
J'ai beau chercher, je ne vois pas comment détacher l'éditeur de forms. J'ai des forms de grande taille et ce n'est pas gérable de cette manière.

Merci de bien vouloir m'indiquer comment faire pour détacher cet éditeur.

JS
1  0 
Avatar de Jon Shannow
Membre extrêmement actif https://www.developpez.com
Le 14/09/2018 à 14:59
Bon, en attendant, j'ai désinstaller le paquet "sparta-dockedformeditor" et ça fonctionne, tout en gardant le reste des barres d'outils "docked".
Donc, c'est cool.
A+
JS
Et encore bravo et merci pour ce tutoriel.
1  0 
Avatar de gbegreg
Membre expert https://www.developpez.com
Le 14/09/2018 à 18:51
Citation Envoyé par BeanzMaster Voir le message
Sous Delphi (du moins la CE) c'est identique ; je crois, car je n'ai pas réussi non plus à détacher le concepteur.
Juste une petite précision : si si, c'est possible via le menu "Outils/Options", puis sélectionnez la rubrique "Concepteur de fiches" et décochez la case "Concepteur incorporé". Un redémarrage de Delphi est nécessaire. C'est le cas sur mon édition Pro donc comme la Community Edition est identique, l'option devrait y être.

Je n'ai pas encore lu le tutoriel, il y a un moment que je n'ai pas essayé Lazarus mais ça me donne envie de le retester !
1  0 
Avatar de Jon Shannow
Membre extrêmement actif https://www.developpez.com
Le 14/09/2018 à 14:45
Merci de cette réponse rapide.

De quel addon s'agit-il (que je fasse la demande) ?
0  0 
Avatar de thierrybo
Membre habitué https://www.developpez.com
Le 19/09/2018 à 13:26
Bonjour,

super tutorial, jusqu'ici je me basais sur les travaux de NewPascal pour avoir une apparence similaire à Delphi (github),

mais avec ces modèles pré-configurés ou que je le fasse à la main comme dans ton guide, j'ai toujours eu un bug qui m’empêche d'utiliser le mode docked : c'est le passage automatique au bureau debug et retour au bureau normal après le debug. Au retour au bureau normal, certains panneaux ne s'affichent plus, qui m'obligent à redémarrer Lazarus après chaque débogage.

Ça me le fait quelque soit la version de Lazarus utilisée, depuis les premières versions où l'anchordocking est apparu jusqu’à aujourd'hui. Je n’utilise Lazarus que sous Linux/GTK2, c'est peut être spécifique à cette plateforme. Du coup depuis je me suis habitué à utiliser le mode classique sur un bureau virtuel dédié, l"éditeur sur l'écran principal et toutes les autres fenêtres sur l'écran numéro deux.
0  0 
Avatar de BeanzMaster
Expert confirmé https://www.developpez.com
Le 19/09/2018 à 14:08
Bonjour Thierry

Merci de ton compliment

Pour ton problème, quand tu as fini de configurer un bureau, quand tu l'enregistre, (Chapitre III étape 4). Il faut bien faire attention à décocher "Sauvegarder le bureau actif". Ensuite tu effectues les changements et tu enregistres le nouveau bureau sous un autres nom. Le problème c'est lorsque "Sauvegarder le bureau actif" est coché. Lorsque tu passes d'un bureau à l'autre, que tu fermes ou ouvres un fenêtre, les changements sont enregistrés. Autre solution tu enregistres ton 1er bureau en décochant "Sauvegarder...", puis tu l'enregistre une seconde fois avec un nom différent et tu re-coches "Sauvegarder..." tu fais tes modifications, puis tu sauvegardes de nouveau ce bureau en prenant soin de re-décocher "Sauvegarder..." . Normalement, maintenant tes bureaux resteront dans leur état d'origine.

Bonne journée
0  0 
Avatar de naute
Rédacteur https://www.developpez.com
Le 29/08/2020 à 11:55
Bonjour Jérôme .

Tuto de qualité .

J'ai bien envie de le mettre en application pour moderniser un peu l'interface classique de Lazarus, l'un des aspects les plus gênant étant l'encombrement de la barre des tâches par les fenêtres ouvertes.

J'hésite toujours un peu à cause de la fenêtre de conception dockée dans l'interface. Quand j'étais principalement sous Windows, javais Delphi 7 et Delphi 2005 installés, mais j'utilisais préférentiellement Delphi 7 à cause de ça, et aussi, ne le nions pas, pour la qualité de l'aide. Donc, j'ai une petite question : est-ce qu'il y aurait un moyen simple pour basculer entre le bureau classique et le bureau moderne, avec le gestionnaire de bureau par exemple, en restant bien entendu sur le projet ouvert. Je ne pense pas que ce soit prévu mais on ne sait jamais.

Tu me diras qu'il y a toujours la possibilité d'avoir deux installations de Lazarus, chacune avec sa propre version du bureau, ce qui me ramènera à la même situation que sous Windows.

Sinon, si à la suite d'une évolution de Lazarus tu juges utile, voire nécessaire, de faire une mise à jour, tu pourrais éventuellement tenir compte des deux points suivant :
  • il semble qu'il y ait une capture en deux exemplaires au début du chapitre VIII. Configuration de l'éditeur de source ;
  • suggestion : peut-être pourrais-tu fournir le XML d'un bureau nouvelle génération "standard", que l'utilisateur pourra personnaliser s'il le désire.


Encore bravo et merci pour ce tuto,
amicalement,
Hervé
0  0