FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Bataille navale SM
Bug avec GRID en lignes fixes Emptypar jjn4 Hier à 17:39

» Une calculatrice en une ligne de programme
Bug avec GRID en lignes fixes Emptypar jean_debord Hier à 8:01

» Gestion d'un système client-serveur.
Bug avec GRID en lignes fixes Emptypar Pedro Jeu 25 Avr 2024 - 19:31

» Les maths du crocodile
Bug avec GRID en lignes fixes Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Bug avec GRID en lignes fixes Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Bug avec GRID en lignes fixes Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
Bug avec GRID en lignes fixes Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Bug avec GRID en lignes fixes Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Bug avec GRID en lignes fixes Emptypar papydall Dim 21 Avr 2024 - 23:30

» Form
Bug avec GRID en lignes fixes Emptypar leclode Dim 21 Avr 2024 - 18:09

» trop de fichiers en cours
Bug avec GRID en lignes fixes Emptypar Marc Dim 21 Avr 2024 - 2:41

» 2D_fill_color(résolu)
Bug avec GRID en lignes fixes Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Bug avec GRID en lignes fixes Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
Bug avec GRID en lignes fixes Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Bug avec GRID en lignes fixes Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
Le Deal du moment : -28%
Brandt LVE127J – Lave-vaisselle encastrable 12 ...
Voir le deal
279.99 €

 

 Bug avec GRID en lignes fixes

Aller en bas 
5 participants
AuteurMessage
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Bug avec GRID en lignes fixes Empty
MessageSujet: Bug avec GRID en lignes fixes   Bug avec GRID en lignes fixes EmptyMar 23 Oct 2012 - 22:51

On ne peut pas avoir un GRID contenant juste une ligne, et cette ligne est une ligne fixe, comme pour faire le titre d'un tableau vide.

- Le GRID est créé par défaut avec 5 lignes, dont la première est fixe.
- Si l'on redimensionne le GRID à 1 seule ligne, celle-ci perd sa qualité de ligne fixe.
- Si l'on essaie de donner la commande GRID_ROW_FIXED avec le paramètre 1, on obtient une erreur qui provoque un plantage et qui ne peut même pas être interceptée par ON_ERROR_GOTO.
- Si l'un redimensionne de GRID d'une ligne à 2 lignes, on a bien les deux lignes, mais la première n'est toujours pas fixe.
- Si l'on donne la commande GRID_ROW_FIXED avec le paramètre 1 sur le GRID de 2 lignes, alors la première se remet bien en fixe.

Voici la démonstration:
Code:
grid 1
grid_write 1,1,1,"Test"

message "On va réduire le GRID à 1 seule ligne"
grid_row 1,1 : ' <======= ici, la ligne 1 perd son statut de ligne fixe !

message "on va forcer 1 ligne fixe dans le GRID"
grid_row_fixed 1,1  : ' <========= cette ligne provoque une erreur fatale ! Désactiver pour la dépasser !

message "On va ajouter une ligne au GRID"
grid_row 1,2

message "On va réessayer une ligne fixe dans le GRID"
grid_row_fixed 1,1

end
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Jean Claude

Jean Claude


Nombre de messages : 5948
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

Bug avec GRID en lignes fixes Empty
MessageSujet: Re: Bug avec GRID en lignes fixes   Bug avec GRID en lignes fixes EmptyMer 24 Oct 2012 - 13:45

Oui klaus, je te suis...

Actuellement je bricole le HEIGHT du GRID pour qu'il n'apparaisse que la ligne 1 et j'y met les variables que je souhaite...

A+
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

Bug avec GRID en lignes fixes Empty
MessageSujet: re   Bug avec GRID en lignes fixes EmptyMer 24 Oct 2012 - 18:33

Avez vous la même chose

si je sauvegarde un grid avec seulement le nombre de colonne et de ligne
quand je le recharge, j'ai des petites flèches dans les cases vides... scratch


heu...je précise...c'est un fichier que j'ai créé moi même au départ, enfin...auto-créé en initialisation de l'appli,
avec le nombre de colonnes et de lignes seulement.

Bug avec GRID en lignes fixes Captur54
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Bug avec GRID en lignes fixes Empty
MessageSujet: Re: Bug avec GRID en lignes fixes   Bug avec GRID en lignes fixes EmptyMer 24 Oct 2012 - 19:23

Personne n'a un avis concernant le bug que j'ai documenté dans mon premier post ? Pourtant, c'est important de pouvoir faire un GRID "vide", avec juste une ligne de titres (ou plusieurs lignes de titres) portant l'attribut "ligne fixe". Je ne vois pas pourquoi la première ligne perdrait son statut de ligne fixe seulement parce qu'il n'y a pas d'autres lignes de données après !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

Bug avec GRID en lignes fixes Empty
MessageSujet: re   Bug avec GRID en lignes fixes EmptyMer 24 Oct 2012 - 19:29

Si, si, je suis d'accord avec toi...


C'est important, c'est la base d'un tableau.
je pense même que la première ligne devrait être fixe par défaut.

Je suis aussi curieux de savoir si d'autres ont eu mes "petites flèches"
car je ne peux plus faire de comparaison du style

si grid_read$ (N,2,1)="" then .........

Euréka !

Grid_Load ne supporte pas un fichier vide ! Je m'explique,

Pour ceux qui aurait la tentation d' auto-créer un fichier à charger dans un grid par Grid_load N,F$.
Le fichier doit déclarer :
- Le nombre de Colonnes en première ligne
- Le nombre de Lignes en deuxième ligne
Puis si vous déclarez 10 lignes N'oubliez pas d'insérer 10 sauts de ligne.
Sinon, vous aurez droit aux petites flèches, puis à une succession d'erreur dans le placement de vos données.


Dernière édition par ygeronimi le Jeu 25 Oct 2012 - 5:04, édité 1 fois
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Bug avec GRID en lignes fixes Empty
MessageSujet: Re: Bug avec GRID en lignes fixes   Bug avec GRID en lignes fixes EmptyMer 24 Oct 2012 - 20:14

Désolé, je ne m'en sert pas.Je programme peu en ce moment. Pas d'expérience sur ce sujet.
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5948
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

Bug avec GRID en lignes fixes Empty
MessageSujet: Re: Bug avec GRID en lignes fixes   Bug avec GRID en lignes fixes EmptyMer 24 Oct 2012 - 20:46

@Klaus, je pensais avoir répondu...
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Bug avec GRID en lignes fixes Empty
MessageSujet: Re: Bug avec GRID en lignes fixes   Bug avec GRID en lignes fixes EmptyJeu 25 Oct 2012 - 0:01

Si, bien sûr, Jean-Claude. Excuse-moi, mais mon interrogation était un peu plus générale.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Bug avec GRID en lignes fixes Empty
MessageSujet: Re: Bug avec GRID en lignes fixes   Bug avec GRID en lignes fixes EmptyJeu 25 Oct 2012 - 23:19

@Jack: la nouvelle version V0.24i5 a exactement le même comportement que la précédente, par rapport au problème énoncé dans mon post initial. Je sais, la documentation de ce version i5 ne mentionne par cela. Mais qu'est-ce que tu penses de ce fonctionnement ? Par exemple, dans le programme que je viens de poster (ebay_ventes.bas), je dois remettre explicitement GRID_ROW_FIXED à 1 dès que le nombre de lignes dépasse 1, et bloquer explicitement un clic sur la ligne 1 (réservé aux titres de la colonne), dès l'instant qu'il ne reste plus qu'une seule ligne, donc plus de lignes de données.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Jack
Admin
Jack


Nombre de messages : 2381
Date d'inscription : 28/05/2007

Bug avec GRID en lignes fixes Empty
MessageSujet: Re: Bug avec GRID en lignes fixes   Bug avec GRID en lignes fixes EmptySam 27 Oct 2012 - 11:30

Citation :
la nouvelle version V0.24i5 a exactement le même comportement que la précédente

Pas tout à fait car :
Citation :
Si l'on essaie de donner la commande GRID_ROW_FIXED avec le paramètre 1, on obtient une erreur qui provoque un plantage et qui ne peut même pas être interceptée par ON_ERROR_GOTO

a été modifié dans la dernière version instantanée V 0. 9.24i5.
Il y a maintenant une fenêtre PANORAMIC, et cela peut-être intercepté par ON_ERROR_GOTO.

Je conçois un GRID avec une seule ligne ou une seule colonne, mais je ne vois pas l'intérêt d'un GRID avec une seule ligne fixe ou une seule colonne fixe.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

Bug avec GRID en lignes fixes Empty
MessageSujet: re   Bug avec GRID en lignes fixes EmptySam 27 Oct 2012 - 12:44

Si le tableur sert à visualiser des données entrées par l'utilisateur
il est forcement vide au départ et peut être vide lors d'une ré-initialisation de la base.
et à cette ré-initialisation c'est un "caca boudin" à la visualisation. Laughing

A partir du moment où l'on déclare une ligne fixe, elle doit le rester.
Sinon, pourquoi la déclarée puisqu'elle l' est par défaut ?
(quand on visualise un tableau de données fixes )
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Bug avec GRID en lignes fixes Empty
MessageSujet: Re: Bug avec GRID en lignes fixes   Bug avec GRID en lignes fixes EmptySam 27 Oct 2012 - 18:58

Je déclare la première ligne comme ligne fixe. Elle me sert de titre pour les colonnes. Mon tableau contient donc toujours mes lignes de données commençant en ligne 2, ET la ligne de titre en ligne 1. Lorsque le tableau est vide, seule la ligne fixe de titre doit rester. Et à mon sens, elle doit garder le statut de ligne fixe, pour deux raisons: d'une part, visuellement, c'est perturnant de voir l'aspect des cellules de titre changer, et d'autre part, je ne veux pas pouvoir cliquer dessus.

Pour le moment, je n'accepte les clic que si le numéro de ligne est plus grand que 1 (test ajouté dans la routine évènement), et je force GRID_ROW_FIXED g%,1 dès que le nombre de lignes du grid dépasse 1, lorsque j'ajoute une ligne. Voici ce que ça donne visuellement:

1. un GRID avec une ligne de titre et 1 ligne de données:
Bug avec GRID en lignes fixes Aa210

2. voici le résultat si je supprime ma ligne de données:
Bug avec GRID en lignes fixes Aa110

Ce n'est pas génial, non ?

Je pense que de manière générale, les lignes fixes doivent le rester (idem pour les colonnes). On peut même se demander s'il ne faudrait pas protéger les lignes et colonnes fixes de la suppression. Et cela concerne surtout la commande GRID_CLEAR: comme cette commande ne donne qu'une limite supérieure aux lignes et colonnes à effacer, elle efface tout de la première ligne et colonne jusqu'à la limite spécifiée. Même les parties fixes. On pourrait réfléchir à une variante permettant d'effacer uniquement les parties non-fixes, genre GRID_CLEAR_VARIABLE, ou donner à la commande GRID_CLEAR la possibilité de spécifier ligne et colonne de début, de sorte à spécifier un rectangle de zones à effacer.


Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

Bug avec GRID en lignes fixes Empty
MessageSujet: re   Bug avec GRID en lignes fixes EmptySam 27 Oct 2012 - 22:22

cela correspond à mon idée, une fois déclarée comme fixe, la ligne doit le rester,
sinon on a aucun intérêt à faire cette déclaration. Laughing
Revenir en haut Aller en bas
Contenu sponsorisé





Bug avec GRID en lignes fixes Empty
MessageSujet: Re: Bug avec GRID en lignes fixes   Bug avec GRID en lignes fixes Empty

Revenir en haut Aller en bas
 
Bug avec GRID en lignes fixes
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Bug avec GRID et HIDE/SHOW
» problème avec grid ?
» Problème avec un objet GRID.
» Copier/coller avec GRID ?
» Problème d'évènements avec GRID

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Un problème avec PANORAMIC?-
Sauter vers: