Un navigateur de code (Windows)

Programmation d'applications complexes
Avatar de l’utilisateur
ZapMan
Messages : 460
Inscription : ven. 13/févr./2004 23:14
Localisation : France
Contact :

Re: Un navigateur de code (Windows)

Message par ZapMan »

Hello Cage,
cage a écrit : sam. 23/nov./2024 20:19 En regardant bien, j'ai trouvé une incohérence dans l'onglet Variables. Une variable .a est trouvée par PBBrowser alors que cette variable n'existe pas.
À moins que tu n'aies un "Global .a" quelque part dans code, il s'agit bien d'un bug. Mais sans le code source pour essayer d'y comprendre quelque chose, je sèche là-dessus. J'ai essayé plein de choses pour voir si j'arrive à le reproduire, mais non, rien pour le moment. Si tu as le temps de creuser qu'est-ce qui peut provoquer ça, j'aimerais bien en venir à bout.
cage a écrit : sam. 23/nov./2024 20:19 Les procédures se trouvant en fin du code ont besoin d'êtres déclarées en début du code avant de pouvoir êtres utilisées. Ce qui serait bien, c'est que PBBrowser nous avertisse avant d"exécuter le code.
Mais en quoi ça serait bien ? Comme je le disais dans mon précédent post, je ne pense pas que le rôle de PBBrowser soit de vérifier la syntaxe du code. Si je commence avec ça, je ne suis pas près d'en voir le bout. Il y aurait des centaines, peut-être des milliers de vérifications à faire. Dans mon esprit, la vérification du code est le boulot de l'IDE et du compilateur, un point c'est tout.
cage a écrit : sam. 23/nov./2024 20:19Comme tout un chacun, je crée les procédures au fur et a mesure de mes besoins pour arriver a mes fins avec mon application. Au final, on obtient un ensemble de procédures dont les noms sont dans n'importe quel ordre.
Ma demande était de trier les procédures alphabétiquement par leur nom sans rien changer dans leur code pour qu'elles se retrouvent par ordre alphabétique dans le code final.
Ça impliquerait alors obligatoirement une liste de 'Declare Procedure...' en début de code, faute de quoi beaucoup de procédures se retrouveraient placées après leurs appels de procédures.
Par ailleurs, ça mettrait le bazard dans les autres formes de classement possibles. Pour ma part, par exemple, je classe les procédures par thèmes (ou par sections, si tu préfères), de façon à pouvoir passer plus facilement de l'une à l'autre, quand je travaille sur un thème donné. Quand le thème est important, j'isole les procédures dans un fichier Include, mais quand un thème particulier ne demande que deux ou trois procédures, j'aime bien qu'elles restent côte à côte, quitte à les encadrer de lignes *************************** en commentaire.
Par ailleurs encore, la classement alphabétique des procédures est déjà disponible dans le volet de droite de l'IDE. Si elles ne sont pas triées chez toi, il faut aller dans les préférences de l'IDE --> Panneau d'outils --> Explorateur de procédures --> Trier les procédures.
J'ai donc du mal à voir ce que cela apporterait de plus. Mais peut-être, malgré tes éclaircissements, ai-je encore mal compris la finalité de ta demande ?

J'avance doucement sur la création du panneau des préférences. Pour le dark mode, je viens de poster une mise à jour du jeu de fonctions SetGadgetColorEx (https://www.purebasic.fr/french/viewtopic.php?t=19272). Ces fonctions incluent désormais la gestion d'un thème pour une application. Tu peux aller y jeter un œil, si tu veux. C'était une étape à franchir pour construire mon panneau.
Tout obstacle est un point d'appui potentiel.

Bibliothèques PureBasic et autres codes à télécharger :https://www.editions-humanis.com/downlo ... ads_FR.htm
Avatar de l’utilisateur
cage
Messages : 604
Inscription : ven. 16/oct./2015 18:22
Localisation : France
Contact :

Re: Un navigateur de code (Windows)

Message par cage »

Bonsoir,

Le problème avec la variable '.a' trouvée dans l'onglet 'Variables' existe aussi dans le code myLiveTV.pb disponible a partir de ce post

J'espère que ça pourra t'aider a trouver pourquoi cette variable '.a' apparait dans l'onglet 'Variables'

Pour le reste, ne tiens pas compte de mes pseudo demandes, c'était juste un fantasme de ma part.

Merci a toi.

cage
■ Win10 Pro 64-bit (Intel Celeron CPU N2920 @ 1.86GHz, 4,0GB RAM, Intel HD Graphics) & PB 6.12 LTS
■ Vivre et laisser vivre.
■ PureBasic pour le fun
■ Gérard sur le forum Anglais
■ Mes sites: http://pbcage.free.fr - http://yh.toolbox.free.fr
Avatar de l’utilisateur
ZapMan
Messages : 460
Inscription : ven. 13/févr./2004 23:14
Localisation : France
Contact :

Re: Un navigateur de code (Windows)

Message par ZapMan »

Micoute a écrit : lun. 25/nov./2024 13:14Ce logiciel me paraît très prometteur, c'est dommage que je programme beaucoup moins que dans mes belles années, mais bravo à ZapMan pour tout ce labeur.
Merci beaucoup, Micoute !
Si tu as le temps de le tester, j'aimerais beaucoup avec tes retours.
Tout obstacle est un point d'appui potentiel.

Bibliothèques PureBasic et autres codes à télécharger :https://www.editions-humanis.com/downlo ... ads_FR.htm
Avatar de l’utilisateur
ZapMan
Messages : 460
Inscription : ven. 13/févr./2004 23:14
Localisation : France
Contact :

Re: Un navigateur de code (Windows)

Message par ZapMan »

cage a écrit : lun. 25/nov./2024 19:16Le problème avec la variable '.a' trouvée dans l'onglet 'Variables' existe aussi dans le code myLiveTV.pb disponible
J'espère que ça pourra t'aider a trouver pourquoi cette variable '.a' apparait dans l'onglet 'Variables'
YES !!!! Encore Merci, Cage. Je vais régler ça.
Tout obstacle est un point d'appui potentiel.

Bibliothèques PureBasic et autres codes à télécharger :https://www.editions-humanis.com/downlo ... ads_FR.htm
Avatar de l’utilisateur
cage
Messages : 604
Inscription : ven. 16/oct./2015 18:22
Localisation : France
Contact :

Re: Un navigateur de code (Windows)

Message par cage »

Bonsoir,

Je sais qu'il est tard, mais je vois bien les Array(), les NewList() mais pas les NewMap()

Bon, je vais me coucher, j'y verrais peut-être un peu mieux dans la journée.

cage
■ Win10 Pro 64-bit (Intel Celeron CPU N2920 @ 1.86GHz, 4,0GB RAM, Intel HD Graphics) & PB 6.12 LTS
■ Vivre et laisser vivre.
■ PureBasic pour le fun
■ Gérard sur le forum Anglais
■ Mes sites: http://pbcage.free.fr - http://yh.toolbox.free.fr
Avatar de l’utilisateur
ZapMan
Messages : 460
Inscription : ven. 13/févr./2004 23:14
Localisation : France
Contact :

Re: Un navigateur de code (Windows)

Message par ZapMan »

cage a écrit : mar. 26/nov./2024 1:24Je sais qu'il est tard, mais je vois bien les Array(), les NewList() mais pas les NewMap()
Tard ou pas, tu as raison. L'analyse des variables était incomplète. Je viens de corriger, ainsi que le problème de la variable ".a" signalé dans l'un de tes messages précédents.
Ce sera dans la prochaine version avec, je l'espère, le panneau de préférences et le dark mode que je te promets depuis un moment.
J'avance dessus.

Encore merci !
Tout obstacle est un point d'appui potentiel.

Bibliothèques PureBasic et autres codes à télécharger :https://www.editions-humanis.com/downlo ... ads_FR.htm
Avatar de l’utilisateur
cage
Messages : 604
Inscription : ven. 16/oct./2015 18:22
Localisation : France
Contact :

Re: Un navigateur de code (Windows)

Message par cage »

Bonsoir,
Encore merci !
Non, merci surtout a toi.
Je suis entrain de faire le ménage dans mes codes grâce a ton application.
C'est fou ce que l'on peut laisser trainer dans un code même s'il parait simple.
On ajoute, on retire, on modifie et au bout du compte on oublie de retirer ce qui ne sert plus.

Alors, encore merci a toi pour cette application qui m'est fort utile.

cage
■ Win10 Pro 64-bit (Intel Celeron CPU N2920 @ 1.86GHz, 4,0GB RAM, Intel HD Graphics) & PB 6.12 LTS
■ Vivre et laisser vivre.
■ PureBasic pour le fun
■ Gérard sur le forum Anglais
■ Mes sites: http://pbcage.free.fr - http://yh.toolbox.free.fr
Avatar de l’utilisateur
ZapMan
Messages : 460
Inscription : ven. 13/févr./2004 23:14
Localisation : France
Contact :

Re: Un navigateur de code (Windows)

Message par ZapMan »

Je viens de mettre en ligne la Beta 0.17 qui corrige les bugs identifiés par Cage dans les posts précédents.
@Cage : toujours pas de dark mode dans cette version, mais j'ai presque fini de rassembler les pièces du puzzle qui vont permettre de l'installer. Je viens tout juste de terminer un très joli ColorRequester (https://www.purebasic.fr/english/viewtopic.php?t=85808) qui sera utilisé pour définir les couleurs des thèmes. Voilà un avant goût :
Image
Tout obstacle est un point d'appui potentiel.

Bibliothèques PureBasic et autres codes à télécharger :https://www.editions-humanis.com/downlo ... ads_FR.htm
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: Un navigateur de code (Windows)

Message par SPH »

Superbe ton ColorRequester !

Tu es francais au faite ? (car tu postes aussi sur le forum fr)

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
ZapMan
Messages : 460
Inscription : ven. 13/févr./2004 23:14
Localisation : France
Contact :

Re: Un navigateur de code (Windows)

Message par ZapMan »

SPH a écrit : mar. 03/déc./2024 23:20Tu es francais au faite ? (car tu postes aussi sur le forum fr)
Yes Sir! :) (et même éditeur de livres). Mais ça ne m'empêche pas de laisser traîner quelques fautes ici et là :oops:
Alors ?? Tu as testé PBBrowser ?
Tout obstacle est un point d'appui potentiel.

Bibliothèques PureBasic et autres codes à télécharger :https://www.editions-humanis.com/downlo ... ads_FR.htm
Avatar de l’utilisateur
cage
Messages : 604
Inscription : ven. 16/oct./2015 18:22
Localisation : France
Contact :

Re: Un navigateur de code (Windows)

Message par cage »

Bonsoir,

Merci pour cette nouvelle version.
Téléchargée, compilée et testée rapidement --> RAS
Yes Sir! :) (et même éditeur de livres). Mais ça ne m'empêche pas de laisser traîner quelques fautes ici et là :oops:
A ta façon d'écrire, il était presque évident que tu sois éditeur.
Peux-tu nous en dire un peu plus.

cage
■ Win10 Pro 64-bit (Intel Celeron CPU N2920 @ 1.86GHz, 4,0GB RAM, Intel HD Graphics) & PB 6.12 LTS
■ Vivre et laisser vivre.
■ PureBasic pour le fun
■ Gérard sur le forum Anglais
■ Mes sites: http://pbcage.free.fr - http://yh.toolbox.free.fr
Avatar de l’utilisateur
ZapMan
Messages : 460
Inscription : ven. 13/févr./2004 23:14
Localisation : France
Contact :

Re: Un navigateur de code (Windows)

Message par ZapMan »

@Cage : J'ai fondé une petite société d'édition il y a 12 ans. Tu peux jeter un œil au catalogue si tu veux : https://www.editions-humanis.com.
La Beta 0.18 actuellement en ligne corrige des petites imperfections dans l'interprétation des mentions 'IncludeFile'.
PBBrowser est désormais proposé sur le forum anglais : https://www.purebasic.fr/english/viewtopic.php?t=85837
Tout obstacle est un point d'appui potentiel.

Bibliothèques PureBasic et autres codes à télécharger :https://www.editions-humanis.com/downlo ... ads_FR.htm
Avatar de l’utilisateur
cage
Messages : 604
Inscription : ven. 16/oct./2015 18:22
Localisation : France
Contact :

Re: Un navigateur de code (Windows)

Message par cage »

Bonjour,

Pas mal de remontées depuis la diffusion sur le forum anglais.
C'est bien.
Je teste chaque nouvelle version annoncée (0.21b pour la dernière) mais je regrette qu'elle ne soit pas annoncée sur ce forum. :)

cage
■ Win10 Pro 64-bit (Intel Celeron CPU N2920 @ 1.86GHz, 4,0GB RAM, Intel HD Graphics) & PB 6.12 LTS
■ Vivre et laisser vivre.
■ PureBasic pour le fun
■ Gérard sur le forum Anglais
■ Mes sites: http://pbcage.free.fr - http://yh.toolbox.free.fr
Avatar de l’utilisateur
ZapMan
Messages : 460
Inscription : ven. 13/févr./2004 23:14
Localisation : France
Contact :

Re: Un navigateur de code (Windows)

Message par ZapMan »

cage a écrit : ven. 06/déc./2024 12:51Bonjour,
Pas mal de remontées depuis la diffusion sur le forum anglais.
C'est bien.
Je teste chaque nouvelle version annoncée (0.21b pour la dernière) mais je regrette qu'elle ne soit pas annoncée sur ce forum. :)
Salut Cage:)
Oui, j'ai eu fort à faire, pour résoudre la foule de petits problèmes soulevés. Ça a envoyé du lourd sur les deux premiers jours !
Mais je pense toujours à toi très fort pour le panneau de préférences promis, surtout qu'un autre utilisateur, AZJIO, travaille lui aussi en 'dark mode'. Il m'a fait remarqué que le rouge que j'ai choisi comme couleur de titre pour les panneaux "Trouvé dans.." et "Détails" ne se détache pas bien sur un fond gris sombre. Raison de plus pour rendre ce paramètre (parmi d'autres) éditable par l'utilisateur.

La question du ColorRequester et de l'éditeur de thèmes est presque tout à fait réglée (depuis cet après-midi). J'ai intégré l'un dans l'autre pour que le choix des couleurs des thèmes se fasse avec le 'Zapman ColorRequester' :
Image

Il me reste à rendre les textes des gadgets traduisibles en plusieurs langues et à construire le panneau de préférences proprement dit.

La dernière version et la Beta 0.22. Elle corrige plusieurs bugs mineurs ou très occasionnels.
Tout obstacle est un point d'appui potentiel.

Bibliothèques PureBasic et autres codes à télécharger :https://www.editions-humanis.com/downlo ... ads_FR.htm
Avatar de l’utilisateur
cage
Messages : 604
Inscription : ven. 16/oct./2015 18:22
Localisation : France
Contact :

Re: Un navigateur de code (Windows)

Message par cage »

Bonsoir,

La 0.22 est dans la boite. RAS.

Je suis le forum anglais avec attention et je me rend compte que je suis un petit joueur a coté d'eux.

cage
■ Win10 Pro 64-bit (Intel Celeron CPU N2920 @ 1.86GHz, 4,0GB RAM, Intel HD Graphics) & PB 6.12 LTS
■ Vivre et laisser vivre.
■ PureBasic pour le fun
■ Gérard sur le forum Anglais
■ Mes sites: http://pbcage.free.fr - http://yh.toolbox.free.fr
Répondre