Novembre 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 | | Calendrier |
|
|
| Bug avec GRID et HIDE/SHOW | |
| | Auteur | Message |
---|
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Bug avec GRID et HIDE/SHOW Mar 24 Mar 2015 - 10:16 | |
| Si, pour éviter une animation erratique en configurant un grand objet GRID, je fais HIDE de cet objet au début, puis SHOW à la fin, cet objet n'est pas affiché selon les paramétrages effectués entre ces deux commandes, mais avec les valeurs par défaut pour un GRID. Ensuite, un clic dans cet objet affiche la con figuration des colonnes et lignes établies, mais en gardant les dimensions initiales. Exemple: - Code:
-
dim i% width 0,800 : height 0,600 grid 1 hide 1 full_space 1 : height 1,height(1)-40 : top 1,40 grid_column 1,8 grid_row 1,20 grid_one_column_width 1,1,40 grid_write 1,1,1,"No." grid_one_column_width 1,2,280 grid_write 1,1,2,"Libellé" grid_one_column_width 1,3,50 grid_write 1,1,3,"Taux TVA" grid_one_column_width 1,4,80 grid_write 1,1,4,"Prix unitaire" grid_one_column_width 1,5,50 grid_write 1,1,5,"Quantité" grid_one_column_width 1,6,80 grid_write 1,1,6,"Montant TVA" grid_one_column_width 1,7,80 grid_write 1,1,7,"MontantHT" grid_one_column_width 1,8,105 grid_write 1,1,8,"Montant TTC"
for i%=2 to 18 grid_write 1,i%,1,str$(i%-1) next i% grid_one_row_height 1,19,5 grid_one_row_height 1,20,35 grid_write 1,20,2,"Totaux......................"
show 1
end
En mettant la ligne 4 en commentaire, l'affichage est correct... | |
| | | Francis-mr
Nombre de messages : 186 Date d'inscription : 26/11/2012
| Sujet: Re: Bug avec GRID et HIDE/SHOW Mar 24 Mar 2015 - 10:57 | |
| Bonjour, On peut résoudre le problème en mettant le "full_space 1" juste avant "show 1". A+ | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Bug avec GRID et HIDE/SHOW Mar 24 Mar 2015 - 11:22 | |
| Certes, mais ce n'est pas normal. Là, j'ai montré un petit code pour mettre le problème en évidence. Mais déplacer le full_space n'est pas toujours applicable. Et surtout, dans ce cas, tu perds le dimensionnement et le positionnement du GRID. Ce n'est donc pas la vraie solution. | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Bug avec GRID et HIDE/SHOW Mar 24 Mar 2015 - 12:54 | |
| Je propose un contournement, mais on a bien affaire à un bug. - Code:
-
dim i% width 0,800 : height 0,600 grid 1 hide 1 ' full_space 1 height 1,height(0)-82 : top 1,40 width 1,width(0)-20 : left 1,1 grid_column 1,8 grid_row 1,20 grid_one_column_width 1,1,40 grid_write 1,1,1,"No." grid_one_column_width 1,2,280 grid_write 1,1,2,"Libellé" grid_one_column_width 1,3,50 grid_write 1,1,3,"Taux TVA" grid_one_column_width 1,4,80 grid_write 1,1,4,"Prix unitaire" grid_one_column_width 1,5,50 grid_write 1,1,5,"Quantité" grid_one_column_width 1,6,80 grid_write 1,1,6,"Montant TVA" grid_one_column_width 1,7,80 grid_write 1,1,7,"MontantHT" grid_one_column_width 1,8,105 grid_write 1,1,8,"Montant TTC"
for i%=2 to 18 grid_write 1,i%,1,str$(i%-1) next i% grid_one_row_height 1,19,5 grid_one_row_height 1,20,35 grid_write 1,20,2,"Totaux......................"
show 1 end
| |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Bug avec GRID et HIDE/SHOW Mar 24 Mar 2015 - 13:09 | |
| Eh oui, en mettant tout au pixel près, ça passe. Mais dans ce cas, tu depénds de la version de Windows, du type de bordure de la fenêtre ou alors du format du Panel ou Container dans lequel on veut placer le GRID. C'est la raison pour laquelle je veux le faire ainsi: full_space d'abord, puis réduction en hauteur, puis déplacement vers le bas. Ainsi, je créer l'espace en haut pour placer des boutons et autres objets, sans me préoccuper des dimensions réelles de l'objet contenant le GRID, et sans générer des ascenseurs ni zones vides.
Comme tu dis, il y a bien un bug. Pas bloquant, certes, mais il faut le signaler. | |
| | | bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: Bug avec GRID et HIDE/SHOW Mar 24 Mar 2015 - 13:35 | |
| Hello! bonjour à tous! - Code:
-
dim i% width 0,800 : height 0,600 grid 1 full_space 1 hide 1 height 1,height(1)-40 : top 1,40 etc ...
c'est pas mieux comme ça! | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Bug avec GRID et HIDE/SHOW Mar 24 Mar 2015 - 15:37 | |
| Tu as raison, Bignono - ça marche comme ça. Donc, je continuerai de cette façon. Mais pourquoi ça ne marche pas dans le sans d'origine ? Il y a tout de même un problème, même si, et je l'ai déjà dit, ce n'est pas bloquant.
| |
| | | Contenu sponsorisé
| Sujet: Re: Bug avec GRID et HIDE/SHOW | |
| |
| | | | Bug avec GRID et HIDE/SHOW | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |