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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

[2.2.0] Quand je clique sur (nouvelle exigence) de l'explorateur de projet, l'EDI ne répond plus [Lazarus]


Sujet :

Lazarus Pascal

  1. #1
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    mars 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment

    Informations forums :
    Inscription : mars 2006
    Messages : 25
    Points : 20
    Points
    20
    Par défaut [2.2.0] Quand je clique sur (nouvelle exigence) de l'explorateur de projet, l'EDI ne répond plus
    Bonjour la communauté!

    Si je clique sur (nouvelle condition) de l'inspecteur de projet, la liste déroulante s'affiche, tout va bien.
    Si je clique sur (nouvelle exigence) de l'inspecteur de projet, la liste déroulante ne s'affiche pas, tout va mal et l'EDI ne répond plus.

    En réalité l'EDI attend que cette fenêtre se ferme, mais on ne la voit pas, alors la seule chose que l'on peut faire c'est de fermer l'EDI par la barre des tâches.
    Je dois ajouter Printer4Lazarus aux paquets requis pour pouvoir me servir de l'imprimante et je l'ai fait avec (nouvelle condition) mais ça ne marche pas, j'obtiens toujours une (ACCESS VIOLATION) arrivé a BeginDoc.

    J'espère que quelque part, quelqu'un saura quoi faire. Merci pour vos solutions.

  2. #2
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    9 675
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juillet 2006
    Messages : 9 675
    Points : 13 855
    Points
    13 855
    Par défaut
    Bonjour,

    et moi, quand je clique (du verbe "cliquer" : je clique tu cliques il clique etc.) sur Ajouter / Nouvelle condition, j'ai cette fenêtre qui s'affiche et tout va bien après l'avoir un poil agrandie :

    Nom : nouvelle_condition.png
Affichages : 141
Taille : 26,2 Ko

    Puis je clique sur "Annuler" et je retourne au menu pour cliquer sur Ajouter / Nouvelle exigence FPMake (que je sais pas de quoi qu'ils causent, là) et une autre fenêtre bien mal nommée s'affiche :

    Nom : nouvelle_exigence.png
Affichages : 143
Taille : 13,6 Ko

    En gros tout va bien.

    Mais as-tu reconstruit ton EDI comme indiqué dans les release notes ?
    Pour faire court, menu Outils / Configurer la construction de Lazarus... -->

    Nom : config_ide.png
Affichages : 138
Taille : 45,4 Ko

    Tu adapteras les 3 champs du haut en fonction de ta machine, et tu rajouteras "-01" (chiffre zéro, pas la lettre eau) au milieu (source : https://forum.lazarus.freepascal.org...c,57752.0.html).

    Ensuite tu enregistreras la configuration (Dieu seul sait où car ça ne te demande rien et, attention, ça surprend, la fenêtre se ferme, donc faut la rouvrir et lancer la création, que perso j'aurais appelé "re-création" puisqu'il est déjà créé.

    Voili voilou, je ne dis pas que c'est la solution, mais c'est une bonne base.

    Au passage, as-tu installé cette 2.2.0 après avoir tout viré des anciennes versions ? J'ai lu qu'il y a eu des renommages de dossiers qui risquent de mettre la pagaille.
    En ce qui me concerne, je suis parti d'une machine virtuelle vierge, donc sans aucune trace d'un quelconque Lazarus ou FPC précédent, et tout va bien (pour le moment).
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  3. #3
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    mars 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment

    Informations forums :
    Inscription : mars 2006
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    Merci Jipété!
    J'ai bien réussi à reconstruire Lazarus mais ça ne fonctionne toujours pas. Cette fichue fiche de liste déroulante de paquet ne veut toujours pas apparaître.
    Pourtant selon ce wiki:https://wiki.lazarus.freepascal.org/Using_the_printer c'est bien avec (nouvelle exigence FPMake) que l'on doit ajouter les paquets aux paquets requis.
    J'ai découvert que Printer4Lazarus avait besoin du paquet Cairocanvas_pkg et il n'est pas dans les paquets à installer.
    Alors pour l'instant j'essaie de L'installer.

  4. #4
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    9 675
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juillet 2006
    Messages : 9 675
    Points : 13 855
    Points
    13 855
    Par défaut
    T'es sûr que tes infos sont up-to-date ? Ton lien a deux ans d'âge...

    Chez moi, Printer4Lazarus est installé (menu Paquet / Installer-désinstaller des paquets) :

    Nom : paquet_printer.png
Affichages : 121
Taille : 37,8 Ko

    et CairoCanvas est prêt à l'être, regarde dans Paquet / Ouvrir un paquet chargé, tu vas le trouver au début :

    Nom : paquet_chargé.png
Affichages : 126
Taille : 41,8 Ko

    Plus qu'à cliquer sur "Ouvrir" puis Compiler puis Installer, enfin, comm' d'hab.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  5. #5
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    mars 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment

    Informations forums :
    Inscription : mars 2006
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    Bon pour installer/désinstaller ça va très bien!

    Mais là où j'ai toujours un problème c'est quand je clique sur (Nouvelle exigence FPMake) pour ajouter le paquet dans (paquet requis de l'inspecteur de projet), je ne vois toujours pas la liste des paquets, et l'EDI ne répond plus.
    Dans cette capture d'écran, j'ai ajouté Printer4Lazarus au paquet requis avec (Nouvelle condition) :

    Nom : Capture d’écran 2022-05-07 162723.png
Affichages : 95
Taille : 16,1 Ko

    Puis je compile et j'essaie d'imprimer et j'obtiens toujours cette erreur :

    Nom : Capture d’écran 2022-05-07 163118.png
Affichages : 97
Taille : 6,9 Ko

    Je dois dire qu'avec toutes ces recherches j'ai beaucoup appris sur Lazarus mais je n'ai pas encore trouvé la solution.

  6. #6
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    9 675
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juillet 2006
    Messages : 9 675
    Points : 13 855
    Points
    13 855
    Par défaut
    Bonjour,

    Tu n'as pas répondu à ces questions :
    Citation Envoyé par Jipété Voir le message
    as-tu reconstruit ton EDI comme indiqué dans les release notes ?
    ...
    as-tu installé cette 2.2.0 après avoir tout viré des anciennes versions ? J'ai lu [en diagonale] qu'il y a eu des renommages de dossiers qui risquent de mettre la pagaille.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  7. #7
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    mars 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment

    Informations forums :
    Inscription : mars 2006
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    Bonjour!
    Oui j'ai bien reconstruit Lazarus avec les paramètres comme sur la capture d'écran.
    Mais L'option (-01 ou -02) il n'accepte pas ça, il indique "erreur illégal".
    C'est la première fois que j'installe Lazarus sur ma machine qui était vierge de tout EDI.
    J'ai Win10 32bits avec processeur double core X64 64 bits.

    Je dois ajouter que ce projet est un projet Delphi converti en Lazarus, mais je crois pas que ce soit ça le trouble.
    Mais je vais qu'en même ouvrir un nouveau projet pour voir.

    Nom : Capture d’écran 2022-05-08 100350.png
Affichages : 88
Taille : 22,2 Ko

  8. #8
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    9 675
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juillet 2006
    Messages : 9 675
    Points : 13 855
    Points
    13 855
    Par défaut
    Citation Envoyé par fernet Voir le message
    Mais L'option (-01 ou -02) il n'accepte pas ça, il indique "erreur illégal".
    Tu n'aurais pas, par hasard et malgré ma recommandation, tapé la lettre O ("eau") à la place du chiffre 0 ("zéro") ? C'est lui qu'il faut !
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  9. #9
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    mars 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment

    Informations forums :
    Inscription : mars 2006
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    Non J'ai fait bien attention pour le zéro !
    Regarde ce que j'ai fait : j'ai ouvert le fichier (Lazarus > ide > Projecinspector.pas), et si tu regardes la capture d'écran, à mon avis il manque une ligne de code dans la procédure du bas parce qu'après avoir chargé la liste de paquets il ne fait rien avec, tant disque dans la procédure du haut ligne 669 il y a la commande (UpdateRequiredPackages). Donc je ne suis pas un expert, mais il devrait y avoir une commande semblable à la ligne 692.

    Nom : Capture d’écran 2022-05-08 163011.png
Affichages : 82
Taille : 35,7 Ko

    Si c'est bien le cas, je me demande pourquoi le tien fonctionne très bien, et je ne sais pas si je peux corriger l'erreur, sauver le fichier et reconstruire Lazarus.

  10. #10
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    9 675
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juillet 2006
    Messages : 9 675
    Points : 13 855
    Points
    13 855
    Par défaut
    Bonjour,

    Citation Envoyé par fernet Voir le message
    J'ai ouvert le fichier (Lazarus > ide > Projecinspector.pas),
    et moi j'ai ouvert le fichier lazarus / numéro_de_version / ide / projectinspector.pas

    Citation Envoyé par fernet Voir le message
    je ne suis pas un expert, mais il devrait y avoir une commande semblable à la ligne 692.
    Et j'ai strictement le même affichage que toi.

    Je ne sais que te dire, mis à part que je m'interroge sur ce micmac 32/64 bits :
    Citation Envoyé par fernet Voir le message
    J'ai Win10 32bits avec processeur double core X64 64 bits.


    PS : plutôt que des copies d'écran sous forme d'images dont on ne peut rien faire à part les regarder, fais donc des copier/coller en mode texte, en les entourant par les balises CODE et /CODE (le dièse au bout de la deuxième ligne de l'éditeur du forum), exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    procedure TProjectInspectorForm.DoAddFPMakeDepDialog;
    var
      Deps: TPkgDependencyList;
      i: Integer;
      Resu: TModalResult;
    begin
      Resu:=ShowAddFPMakeDependencyDlg(LazProject, Deps);
      try
        if (Resu<>mrOK) or (Deps.Count=0) then exit;
        try
          BeginUpdate;
          for i := 0 to Deps.Count-1 do
            OnAddDependency(Self, Deps[i]);
          FNextSelectedPart:=Deps[Deps.Count-1];
        finally
      ...
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  11. #11
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    mars 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment

    Informations forums :
    Inscription : mars 2006
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    Puis je clique sur "Annuler" et je retourne au menu pour cliquer sur Ajouter / Nouvelle exigence FPMake (que je sais pas de quoi qu'ils causent, là) et une autre fenêtre bien mal nommée s'affiche :
    Je n'arrive pas à comprendre pourquoi chez toi il t'affiche cette liste et chez moi if n'affiche absolument rien.
    Faudrait voir si tu peux ajouter Printer4Lazarus aux paquets requis à un projet avec cette liste déroulante.

    J'ai réessayé de construire Lazarus avec x86_64 et l'option a -01 et j'obtiens cette erreur.

    Nom : Capture d’écran 2022-05-09 091444.png
Affichages : 75
Taille : 5,3 Ko

    Puis j'ai remis i386 et gardé -01, cette fois j'obtiens cette erreur a la compilation :

    Nom : Capture d’écran 2022-05-09 092451.png
Affichages : 86
Taille : 7,0 Ko

    En passant je te remercie de m'avoir indiqué comment utiliser les balises code !

  12. #12
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    9 675
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juillet 2006
    Messages : 9 675
    Points : 13 855
    Points
    13 855
    Par défaut
    Citation Envoyé par fernet Voir le message
    Puis j'ai remis i386 et gardé -01, cette fois j'obtiens cette erreur a la compilation.

    Nom : Capture d’écran 2022-05-09 092451.png
Affichages : 86
Taille : 7,0 Ko
    Il me semble me souvenir que -01 (ou -02 mais n'est pas conseillé, je crois) n'est valable que pour les 64 bits...

    Citation Envoyé par fernet Voir le message
    En passant je te remercie de m'avoir indiqué comment utiliser les balises code!
    Et tu peux aussi, dans la fenêtre de messages comme celle visible ci-dessus, faire un clic-droit sur une ligne et un menu apparait, te proposant de copier (dans le presse-papier) la ligne sélectionnée (+ d'autres options).

    Pour le printer2canvas on verra plus tard.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  13. #13
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    mars 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment

    Informations forums :
    Inscription : mars 2006
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    Bon bonne nouvelle j'ai réussi a imprimer !
    J'ai ouvert le fichier Lazarus/Components/Printers/Readme et il disent, si votre projet reçois une (violation d'accès), de rajouter à la clause uses l'unité (OsPrinters).

    Alors il reste juste le fait qu'avec (nouvelle exigence FPMake) la fenêtre ne s'affiche pas.
    Je ne sais pas si c'est un bogue et s'il faut le déclarer, et même si je peux le déclarer.

    C'est à toi de voir Jipété si on ferme cette discussion ou si on continue.

  14. #14
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    9 675
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juillet 2006
    Messages : 9 675
    Points : 13 855
    Points
    13 855
    Par défaut
    Bonjour,

    Alors, pour répondre à ta question d'hier (l'utilisation de Printer4Lazarus), j'ai fait ainsi :
    Nouveau Projet / Application puis une fois tout en place,
    menu Projet / Inspecteur de projet... / Ajouter V ["V" pour dire "flèche vers le bas"] / Nouvelle condition / Printer4Lazarus
    et tout va bien, on le voit sur l'image, prise après avoir sélectionné ce paquet :

    Nom : ajout_condition.png
Affichages : 68
Taille : 36,9 Ko

    Ensuite ,j'ai repris le même chemin mais pour Nouvelle exigence FPMake, et on voit son résultat dans le bas de l'image, avec la magnifique erreur de traduc' du titre.
    (et en fait la copie d'écran a été prise à ce moment-là, une fois tout en place, sélection de l'un et redimensionnement de l'autre)

    Donc sur ce problème, en ce qui me concerne, tout va bien.
    Tu dois avoir une embrouille cachée je ne sais où, il te faudrait relire les Releases Notes et/ou poster sur un forum officiel, en précisant bien ta version de l'OS.

    Sinon, un classique : le clic sur Aide ne fait absolument rien, aussi bien dans la fenêtre "Nouvelle condition" que dans celle de "Nouvelle exigence FPMake" qui s'appelle "Nouvelle condition"...

    Citation Envoyé par fernet Voir le message
    Alors il reste juste le fait qu'avec (nouvelle exigence FPMake) la fenêtre ne s'affiche pas.
    Je ne sais pas si c'est un bogue et s'il faut le déclarer, et même si je peux le déclarer.
    Ligne 1 : tiens, c'est nouveau, ça, qu'elle ne s'affiche pas. Faudrait chercher sur le web, ou explorer le code (tu sais faire) pour voir ce qui l'empêche de se présenter à nous.
    Ligne 2 : on verra après les recherches.

    Citation Envoyé par fernet Voir le message
    C'est à toi de voir Jipété si on ferme cette discussion ou si on continue.
    Cela ne m'appartient pas, c'est toi l'auteur, et tu as donc deux options :
    1. soit continuer, par exemple en nous rapportant comment ça se passe sur un autre forum (avec le lien qui va bien) ;
    2. soit arrêter, abandonner, mais dans ce cas, je t'en supplie, ne clique pas sur comme on le voit trop souvent même quand rien n'est résolu. Il suffit donc de ne plus répondre et petit à petit, au cours de l'arrivée de nouvelles discussions, celle-ci passera en page 2 puis en page N puis aux oubliettes.

    Oui, je sais, il manque un bouton "Fermer", c'est comme ça, on n'y peut rien...
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  15. #15
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    mars 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment

    Informations forums :
    Inscription : mars 2006
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    Bonjour !
    À mon avis on ne devrait pas pouvoir ajouter des paquets dans (paquet requis) avec (nouvelle condition).
    Une condition ce n'est pas un paquet et ça ressemble plus à (a52, aspell, pfd ...) de la fiche que tu as capturée.

    Tant disque (nouvelle exigence) en anglais requirement ou requis devrait elle ajouter les paquets au (paquet requis) comme l'indique le wiki que l'on a consulté.

    Dans le fichier ProjectInspector je n'ai pas trouvé de commande pour ajouter une (condition) mais j'en ai trouvé une pour ajouter des (propriétés), flèche pointillée dans la procédure du haut. Mais ce n'est sans doute pas ça qui va là.

    Alors moi je crois que la commande de la procédure du haut (UpdateRequiredPackages) devrait être dans la procédure du bas et en haut il devrait y avoir un autre commande que je ne connais pas.

    Chez moi quand je clique sur (nouvelle exigence FPMake) aucune fiche ne s'affiche et l'EDI ne répond plus, en attente probablement que cette fiche, que je ne vois pas, se ferme. En réalité tout ce qu'il fait c'est d'émettre un son quant je clique dessus. Et là je dois fermer l'EDI par la barre des tâches et le relancer.

    Bien à toi Jipété, c'est à toi de voir si ça doit être rapporté !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    procedure TProjectInspectorForm.DoAddDepDialog;
    var
      Deps: TPkgDependencyList;
      i: Integer;
      Resu: TModalResult;
    begin
      Resu:=ShowAddPkgDependencyDlg(LazProject, Deps);
      try
        if (Resu<>mrOK) or (Deps.Count=0) or (OnAddDependency=nil) then exit;
        try
          BeginUpdate;
          for i := 0 to Deps.Count-1 do
            OnAddDependency(Self, Deps[i]);
          FNextSelectedPart:=Deps[Deps.Count-1];
          UpdateRequiredPackages;   --------> procedure UpdateProperties(Immediately: boolean = false);
        finally
          EndUpdate;
        end;
      finally
        Deps.Free;
      end;
    end;
     
    procedure TProjectInspectorForm.DoAddFPMakeDepDialog;
    var
      Deps: TPkgDependencyList;
      i: Integer;
      Resu: TModalResult;
    begin
      Resu:=ShowAddFPMakeDependencyDlg(LazProject, Deps);
      try
        if (Resu<>mrOK) or (Deps.Count=0) then exit;
        try
          BeginUpdate;
          for i := 0 to Deps.Count-1 do
            OnAddDependency(Self, Deps[i]);
          FNextSelectedPart:=Deps[Deps.Count-1];
        finally
          EndUpdate;
        end;
      finally
        Deps.Free;
      end;
    end;

  16. #16
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    9 675
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juillet 2006
    Messages : 9 675
    Points : 13 855
    Points
    13 855
    Par défaut
    Citation Envoyé par fernet Voir le message
    Bien à toi Jipété, c'est à toi de voir si [ça] doit être rapporté !
    Non : je n'ai ni les compétences pour être sûr que le bug est bien là où tu le vois, ni le temps pour m'en préoccuper.

    Si d'autres ont encore des machines en W32 bits avec des processeurs 64 bits et qu'ils veulent tester, je leur passe volontiers le relai.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  17. #17
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    mars 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment

    Informations forums :
    Inscription : mars 2006
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    Bonjour!
    Citation Envoyé par Jipété Voir le message
    Non : je n'ai ni les compétences pour être sûr que le bug est bien là où tu le vois, ni le temps pour m'en préoccuper.
    D'accord, dans ce cas je vais faire des recherches pour essayer de savoir a quoi sert (nouvelle condition) de l'inspecteur de projet
    et peut être que cela nous éclairera un peu plus sur ce qui ce passe.

  18. #18
    Expert confirmé
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    septembre 2015
    Messages
    1 861
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : septembre 2015
    Messages : 1 861
    Points : 4 227
    Points
    4 227
    Billets dans le blog
    2
    Par défaut
    Hello, "nouvelle condition" sert à ajouter un paquet que tu utilises dans ton programme pour que celui-ci puisse être compilé. Si tu ajoutes un composant disponible dans la barre des composants, le(s) paquet(s) requis seront automatiquement rajoutés.
    Si tu exécute ton programme depuis l'edi et qu'il y a une exception (erreur) la majorité des fonctionnalité de l'edi ne seront pas disponible. D'où peut-être ton blocage. Et il faut alors arrêter complètement l'exécution du programme pour reprendre la main sur l'EDI.

    A+
    Jérôme
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  19. #19
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    mars 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment

    Informations forums :
    Inscription : mars 2006
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    Bonjour!
    Merci Jérome c'est bon a savoir. Mais dans ce cas il faudrait peut être corriger le wiki qui dit d'utiliser
    (nouvelle exigence) pour ajouter le paquet (Primter4Lazarus).

    https://wiki.lazarus.freepascal.org/Using_the_printer

    Cependant chez moi, si je clique sur (Nouvelle exigence FPMake) rien ne s'affiche et l'EDI ne répond plus.
    Mais il semblerait que c'est juste chez moi que ca se produit. Et si tu a lu la réponse(#15), j'explique qu'il
    manque peut être une commande dans la procédure (TProjectInspectorForm.DoAddFPMakeDepDialog).

    La procédure du haut affiche la liste chargé avec la commande( UpdateRequiredPackages).
    Mais la procédure du bas ne semble pas avoir de commande pour afficher la liste chargé.

    Peut être que tout ça n'a pas d'importance a vous de voir, salut!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     procedure TProjectInspectorForm.DoAddDepDialog;
    var
      Deps: TPkgDependencyList;
      i: Integer;
      Resu: TModalResult;
    begin
      Resu:=ShowAddPkgDependencyDlg(LazProject, Deps);
      try
        if (Resu<>mrOK) or (Deps.Count=0) or (OnAddDependency=nil) then exit;
        try
          BeginUpdate;
          for i := 0 to Deps.Count-1 do
            OnAddDependency(Self, Deps[i]);
          FNextSelectedPart:=Deps[Deps.Count-1];
          UpdateRequiredPackages;
        finally
          EndUpdate;
        end;
      finally
        Deps.Free;
      end;
    end;
     
    procedure TProjectInspectorForm.DoAddFPMakeDepDialog;
    var
      Deps: TPkgDependencyList;
      i: Integer;
      Resu: TModalResult;
    begin
      Resu:=ShowAddFPMakeDependencyDlg(LazProject, Deps);
      try
        if (Resu<>mrOK) or (Deps.Count=0) then exit;
        try
          BeginUpdate;
          for i := 0 to Deps.Count-1 do
            OnAddDependency(Self, Deps[i]);
          FNextSelectedPart:=Deps[Deps.Count-1];
        finally
          EndUpdate;
        end;
      finally
        Deps.Free;
      end;
    end;

  20. #20
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    9 675
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juillet 2006
    Messages : 9 675
    Points : 13 855
    Points
    13 855
    Par défaut
    Citation Envoyé par fernet Voir le message
    Mais il semblerait que c'est juste chez moi que ça se produit.
    Peut-être parce que tu es encore en 32 bits ?

    Citation Envoyé par fernet Voir le message
    Et si tu as lu la réponse #15, j'explique qu'il
    manque peut-être une commande dans la procédure (TProjectInspectorForm.DoAddFPMakeDepDialog).
    S'il manquait une commande dans la procédure, tu ne crois pas que ça se saurait ?
    Et je te rappelle que je n'ai pas sous Linux 64 bits le problème qui te tracasse alors que nous avons le même module de code.

    Bye,
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/02/2013, 23h05
  2. Afficher une TextArea quand on clique sur un bouton
    Par Goozisan dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 26/11/2006, 20h44
  3. Supprimer le liseret gris quand on clique sur un lien
    Par Suwabara dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 25/11/2006, 00h03
  4. [Forum] Envoyer une variable quand on clique sur un lien
    Par Eisy dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 34
    Dernier message: 17/03/2006, 12h05
  5. Insérer un code quand on clique sur un smiles
    Par Blade dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/12/2004, 01h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo