Mai 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | 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 | | | Calendrier |
|
| | Comment sélectionner une ligne d'un GRID ? | |
| | Auteur | Message |
---|
papydall
Nombre de messages : 7009 Age : 73 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Comment sélectionner une ligne d'un GRID ? Ven 3 Mai 2019 - 1:35 | |
| Salut tout le monde. Existe-t-il un moyen pour sélectionner (mettre en bleu par exemple) une ligne d’un GRID ? | |
| | | papydall
Nombre de messages : 7009 Age : 73 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Comment sélectionner une ligne d'un GRID ? Ven 3 Mai 2019 - 23:55 | |
| Aucun moyen? Bon, je me débrouille autrement. | |
| | | Oscaribout
Nombre de messages : 471 Date d'inscription : 29/12/2016
| Sujet: Re: Comment sélectionner une ligne d'un GRID ? Sam 4 Mai 2019 - 2:46 | |
| J'avais ce même problème pour mon programme. Au d"part j'ai laissé tombé, vu que cela ne me semblait être un gadget, mais au vu de ta demande, je viens de faire un teste dans mon programme, et cela semble fonctionner.
Il est trop tard ce soir pour que je développe un code de démonstration. Surement demain soir, plutôt dans la nuit. J'ai trop de travail en ce moment. | |
| | | Oscaribout
Nombre de messages : 471 Date d'inscription : 29/12/2016
| Sujet: Re: Comment sélectionner une ligne d'un GRID ? Sam 4 Mai 2019 - 15:15 | |
| Je donne une version rapide sans explication par manque de temps (et je m'en excuse) Papydall est plus fort que moi, donc je sais qu'il apportera les modifications qui lui conviennent. - Code:
-
' teste de coloration de ligne dans un grid label clic_grid dim a$,i% , mousey , x%,y%,line%
PANEL 9:left 9,50:top 9,10: width 9,175 : height 9,320
GRID 10 :PARENT 10,9 width 10,200:height 10,300 grid_column 10,3 : grid_row 10,100 : grid_row_height 10,17:font_size 10,10 grid_one_column_width 10,1,20:grid_one_column_width 10,2,50: grid_one_column_width 10,3,100 for i% = 1 to 100:grid_write 10,i%+1,2, str$(i%): grid_write 10,i%+1,3,"case:"+str$(i%): next i% on_click 10,clic_grid
' objet se superposant à une ligne PANEL 11:parent 11,9 width 11,160-13:height 11,17+2:top 11,20:left 11,26:color 11,255,255,0 ALPHA 12:parent 12,11 font_size 12,10:left 12,0 :caption 12,grid_read$(10,2,2) ALPHA 13:parent 13,11 font_size 13,10:left 13,46:caption 13,"|"+grid_read$(10,2,3) END ' ============================================================================ clic_grid: x% = grid_x_to_column(10,mouse_x_position(10)) y% = grid_y_to_row(10,mouse_y_position(10)) mousey = mouse_y_position(10) line%=mousey /19 top 11,line%*18 caption 12,grid_read$(10,y%,2) caption 13,"|"+grid_read$(10,y%,3) return Le mieux serait de mettre un panel + Alpha pour chaque colonne à cause des dépassement de colonne. | |
| | | papydall
Nombre de messages : 7009 Age : 73 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Comment sélectionner une ligne d'un GRID ? Dim 5 Mai 2019 - 1:54 | |
| Merci Oscaribout pour le partage. Bon, c’est une idée qui peut résoudre le problème, mais … Mais il est beaucoup plus simple (et plus élégant !) de disposer de deux commandes genre : GRID_ONE_ROW_SELECT(N,R) et GRID_ONE_CULUMN_SELECT(N,C) qui sélectionnent respectivement une ligne ou une colonne. C’est à Jack de voir ça ! Pour ma part, j’ai choisis d’indiquer la ligne de la grille par … deux ... !!! - Spoiler:
| |
| | | Oscaribout
Nombre de messages : 471 Date d'inscription : 29/12/2016
| Sujet: Re: Comment sélectionner une ligne d'un GRID ? Dim 5 Mai 2019 - 4:30 | |
| Merci pour ta réponse. Mon système ne fonctionne bien que si l'ensemble des colonnes sont affichées dans la fenêtre, avec le nombre de colonnes qui correspond à ce qui affiché. Sinon si il y a dépassement horizontalement, seul le début de la ligne est affichée. Ton choix est judicieux. | |
| | | Jean Claude
Nombre de messages : 5950 Age : 69 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Comment sélectionner une ligne d'un GRID ? Dim 5 Mai 2019 - 9:24 | |
| bonjour à tous, Merci Oscaribout pour ton partage, çà fonctionne c'est l'essentiel. - Papydall a écrit:
- il est beaucoup plus simple (et plus élégant !) de disposer de deux commandes genre : GRID_ONE_ROW_SELECT(N,R) et GRID_ONE_CULUMN_SELECT(N,C) qui sélectionnent respectivement une ligne ou une colonne.
C’est à Jack de voir ça !
Je soutiens cette demande, car çà manque. Mais il me semble que tu as commis une petite erreur, car les commandes que tu proposes sont plutôt des fonctions qui retournent la colonne ou la ligne qui est sélectionnée. Ce qu'il nous faut c'est: GRID_ONE_ROW_SELECT N,R et GRID_ONE_COLUMN_SELECT N,C pour sélectionner par programmation. Et R%=GRID_ONE_ROW_SELECT(N,R) et C%= GRID_ONE_COLUMN_SELECT(N,C) pour connaître la ligne et/ou la colonne qui est sélectionnée. En plus, je verrais bien GRID_SELECT N,R,C pour sélectionner par programmation la cellule qui correspond à la colonne et à la ligne. Tu devrais faire une demande dans la rubrique "souhait d'amélioration...". A+ | |
| | | Minibug
Nombre de messages : 4566 Age : 57 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Comment sélectionner une ligne d'un GRID ? Dim 5 Mai 2019 - 10:32 | |
| Bonjour à tous ! Je viens ajouter mon grain de sel... De mon coté, en reprenant et personnalisant le code de papydall, j'ai rajouté un second GRID qui apparaît au dessus du premier avec des couleurs adaptées. - Spoiler:
A ce sujet Papydall, il y a un petit problème... J'ai remarqué que la sélection du jour apparaît pour tous les mois ! A bientôt et Ramadan Mubarak ! | |
| | | papydall
Nombre de messages : 7009 Age : 73 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Comment sélectionner une ligne d'un GRID ? Dim 5 Mai 2019 - 12:41 | |
| Bonjour tout le monde. Et tant que nous y sommes pourquoi pas des commandes du genre : GRID_ROWS_SELECT N,R,R2 et DRID_COLUMNS_SELECT N,C1,C2 pour sélectionner une plage de lignes ou de colonnes ? Bon, on m'appelle et je dois répondre présent. Un retraité, même le jour de son congé, n'est jamais libre de son temps ! A+ | |
| | | papydall
Nombre de messages : 7009 Age : 73 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Comment sélectionner une ligne d'un GRID ? Dim 5 Mai 2019 - 16:44 | |
| - Minibug a écrit:
- De mon coté, en reprenant et personnalisant le code de papydall,
j'ai rajouté un second GRID qui apparaît au dessus du premier avec des couleurs adaptées. Bonne idée ! - Minibug a écrit:
- A ce sujet Papydall, il y a un petit problème...
J'ai remarqué que la sélection du jour apparaît pour tous les mois ! scratch
C'est corrigé. Tu peux reprendre la nouvelle version à partir de mon webdav CalcPrayerTimes_3_4.zip | |
| | | Minibug
Nombre de messages : 4566 Age : 57 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Comment sélectionner une ligne d'un GRID ? Lun 6 Mai 2019 - 17:48 | |
| | |
| | | papydall
Nombre de messages : 7009 Age : 73 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Comment sélectionner une ligne d'un GRID ? Mar 7 Mai 2019 - 3:21 | |
| - Minibug a écrit:
- Mais je crois que 'la Virginie' elle va vite m'énerver...
Fais la taire en la mettant à terre en REMant la SUB Parler() | |
| | | Contenu sponsorisé
| Sujet: Re: Comment sélectionner une ligne d'un GRID ? | |
| |
| | | | Comment sélectionner une ligne d'un GRID ? | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |