| | Une commande pour aller à la ligne xxx | |
|
|
| Auteur | Message |
|---|
Invité Invité
 | Sujet: Une commande pour aller à la ligne xxx Mar 22 Juin 2010 - 21:25 | |
| Bonjour, J'aimerais bien pouvoir avoir une commande dans les menus pour se rendre directement à la ligne xxx. Parce que moi dans mes long programme de 2000 lignes je trouve cela long de monter et baisser l'ascenseur. Merci! |
|
 | |
jjn4

Nombre de messages: 1072 Date d'inscription: 13/09/2009
 | Sujet: +++ Mar 22 Juin 2010 - 23:28 | |
| Et tu suggères une solution qui serait comment ? |
|
 | |
JL35
Nombre de messages: 3044 Localisation: 77 Date d'inscription: 29/11/2007
 | Sujet: Re: Une commande pour aller à la ligne xxx Mar 22 Juin 2010 - 23:53 | |
| Peut-être des programmes plus courts ? |
|
 | |
Klaus

Nombre de messages: 2284 Age: 63 Localisation: Ile de France Date d'inscription: 29/12/2009
 | Sujet: Re: Une commande pour aller à la ligne xxx Mer 23 Juin 2010 - 0:12 | |
| Peut-être Jack pourrait-il rajouter un champ "Numéro de ligne" dans la boite de dialogue "Recherche" et on se pointerait directement sur cette ligne ? |
|
 | |
cosmos70
Nombre de messages: 2226 Localisation: France-Comté Haute-Saône Date d'inscription: 07/08/2009
 | Sujet: Re: Une commande pour aller à la ligne xxx Mer 23 Juin 2010 - 2:14 | |
| Moi aussi il y a longtemps que j'aimerai cette fonction, même avec une liste des procédure d'appels et aller directement à la procédure cliquée. Mais comme la tache de Jack n'est pas facile!
JL35, le programme que j'ai en tête, je pourrai le penser de n'importe qu'elle façon, c'est pas avec 2000 lignes qu'il marchera. Déjà je me sers du presse-papier pour en alléger une partie. |
|
 | |
JL35
Nombre de messages: 3044 Localisation: 77 Date d'inscription: 29/11/2007
 | Sujet: Re: Une commande pour aller à la ligne xxx Mer 23 Juin 2010 - 13:45 | |
| Eh bien, je t'admire si tu arrives à mettre au point et gérer un programme de 10000 lignes..., avec la moindre modif qui risque de tout mettre en l'air. J'espère que tu fais ça sous forme de modules, avec des sous-programmes, sinon ça devient vite ingérable (du moins pour moi). Surtout si tu t'y replonges plusieurs mois après pour une mise à jour quelconque.
Cela dit ce serait sans doute intéressant de pouvoir se positionner dans l'éditeur à un endroit donné du programme, je dirais plutôt sur une étiquette (par exemple un sous-programme) que sur un numéro de ligne. |
|
 | |
cosmos70
Nombre de messages: 2226 Localisation: France-Comté Haute-Saône Date d'inscription: 07/08/2009
 | Sujet: Re: Une commande pour aller à la ligne xxx Mer 23 Juin 2010 - 14:39 | |
| J'ai déjà fais un programme de plus de 22000 lignes. A la fin revenir sur ce qui avait était fait un an avant n'était pas évident, mais maintenant j'ai l'expérience et je sais comment gérer. C'est pour cela que dans mes feuilles ou dans mes boites d'appel, j'y adjoins un bouton qui me permet d'avoir un mémo dans lequel j'y mets la procédure qui a appelé, la raison, le but, et les améliorations à faire. Chaque feuille ou chaque boite à son fichier adjoint.
Et puis il est bon d'avoir un cahier avec des onglets pour chaque procédure avec l'idée qui a conduit à la création de celle-ci. Peut-être même puisse que je l'ai fais, est d'adjoindre mon mémo à onglet. Il y a des petits problèmes, mais minime, et comme il fonctionne!
Mais pour l'instant j'ai pas tout à fait fini les testes pour commencer, j'ai a peu près tout résolu les blocages pour démarrer. @+ |
|
 | |
JL35
Nombre de messages: 3044 Localisation: 77 Date d'inscription: 29/11/2007
 | Sujet: Re: Une commande pour aller à la ligne xxx Mer 23 Juin 2010 - 14:46 | |
| C'est admirable si tu arrives à tenir ta documentation à jour, et sur papier qui plus est, en ce qui me concerne j'essaie de mettre le plus de commentaires possibles dans le code, mais malgré ça parfois on a une idée qu'on ne veut pas laisser filer, alors on code en vitesse, et des mois après va retrouver la logique du moment ! sans parler quand il faut se plonger dans les programmes des autres qui étaient tout aussi pressés de coder, j'en sais quelque chose. |
|
 | |
cosmos70
Nombre de messages: 2226 Localisation: France-Comté Haute-Saône Date d'inscription: 07/08/2009
 | Sujet: Re: Une commande pour aller à la ligne xxx Mer 23 Juin 2010 - 15:03 | |
| La logique du papier est plus importante que tu crois. Adjoindre un listing d'un sous programme à jour te donne une meilleure lisibilité. Pour ce qui est des commentaires dans le code ça ne suffit pas. J'avais il me semble plus de 300 boites qui étaient des menus multiples, et à la fin pour une boite je ne savais plus où retrouver l'appel de celui-ci, et du pourquoi. C'est pour cela avoir un doc pour chaque boite ou chaque feuille dans les grands programmes, est important.
Pour en revenir à la demande d'aller à telle ligne, en GFA basic, dans la version deux, toutes les procédures ou sub si tu préfaire, avait cette particularité de se replier, ce qui permettait de ne voir que le nom de la procédure, et ça c'est du grand confort!
Au peu pas tout demander à Jack, je trouve qu'il avance vite par rapport au temps qu'il a pour le faire, d'autant qu'il est multi-tache dans son travail. Mais peut-être qu'il trouvera un jour le temps de rajouter une des fonctions de ce poste. |
|
 | |
JL35
Nombre de messages: 3044 Localisation: 77 Date d'inscription: 29/11/2007
 | Sujet: Re: Une commande pour aller à la ligne xxx Mer 23 Juin 2010 - 15:40 | |
| Je n'ai pas dit que la documentation papier n'était pas importante, bien au contraire ! c'est même indispensable si on travaille à plusieurs sur un projet. Je disais seulement qu'il faut se forcer pour le faire, c'est obligé quand on travaille en équipe, mais quand on est tout seul c'est beaucoup plus difficile de se l'imposer. |
|
 | |
Klaus

Nombre de messages: 2284 Age: 63 Localisation: Ile de France Date d'inscription: 29/12/2009
 | Sujet: Re: Une commande pour aller à la ligne xxx Mer 23 Juin 2010 - 17:25 | |
| Juste une remarque (évidente): pour se placer sur un sous-programme donné, on peut déjà le faire actuellement: dans la boite de recherche, on donne le label du sous-programme avec son ":", et on y est. Exemple: rechercher valider_fiche: pour chercher le début du sous-programme valider_fiche. |
|
 | |
cosmos70
Nombre de messages: 2226 Localisation: France-Comté Haute-Saône Date d'inscription: 07/08/2009
 | Sujet: Re: Une commande pour aller à la ligne xxx Mer 23 Juin 2010 - 19:09 | |
| J'y ai bien pensé, le problème est que si on a un tas de procédure, il faut se souvenir du nom, et de son orthographe (surtout si on met des noms à rallonge pour des includes). Ce serait bien d'avoir un combo avec le nom des sous programmes. Marrant, j'ai pas de retour sur cette idée. |
|
 | |
JL35
Nombre de messages: 3044 Localisation: 77 Date d'inscription: 29/11/2007
 | Sujet: Re: Une commande pour aller à la ligne xxx Mer 23 Juin 2010 - 19:26 | |
| Pas de retour, peut-être, mais c'est quand même une idée intéressante. |
|
 | |
Jack Admin

Nombre de messages: 1100 Date d'inscription: 28/05/2007
 | Sujet: Re: Une commande pour aller à la ligne xxx Mer 23 Juin 2010 - 19:49 | |
| Une commande dans un menu pour aller directement à une ligne est une idée intéressante. |
|
 | |
JL35
Nombre de messages: 3044 Localisation: 77 Date d'inscription: 29/11/2007
 | Sujet: Re: Une commande pour aller à la ligne xxx Mer 23 Juin 2010 - 20:00 | |
| Perso je verrais plutôt par exemple une commande du menu qui listerait toutes les étiquettes du programme (c'est l'idée de cosmos je pense), avec un clic sur une étiquette qui afficherait à partir du label correspondant (ou clic abandon). Parce que le renvoi vers un numéro de ligne... comment savoir qu'il faut aller à la ligne 7857 qui ne correspond plus à rien si on a fait des modifs avant( ajouts ou suppressions), et puis un numéro de ligne ça ne parle pas beaucoup, contrairement à un label, dont l'emplacement serait automatiquement à jour, même après modifications. |
|
 | |
| | Une commande pour aller à la ligne xxx | |
|