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
» Logiciel de planétarium.
Grid_row_Number ; Grid_Column_Number Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Grid_row_Number ; Grid_Column_Number Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Grid_row_Number ; Grid_Column_Number Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Grid_row_Number ; Grid_Column_Number Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Grid_row_Number ; Grid_Column_Number Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Grid_row_Number ; Grid_Column_Number Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Grid_row_Number ; Grid_Column_Number Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Grid_row_Number ; Grid_Column_Number Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Grid_row_Number ; Grid_Column_Number Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Grid_row_Number ; Grid_Column_Number Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Grid_row_Number ; Grid_Column_Number Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Grid_row_Number ; Grid_Column_Number Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Grid_row_Number ; Grid_Column_Number Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Grid_row_Number ; Grid_Column_Number Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Grid_row_Number ; Grid_Column_Number Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -28%
-28% Machine à café avec broyeur ...
Voir le deal
229.99 €

 

 Grid_row_Number ; Grid_Column_Number

Aller en bas 
+2
Klaus
Yannick
6 participants
AuteurMessage
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Grid_row_Number ; Grid_Column_Number Empty
MessageSujet: Grid_row_Number ; Grid_Column_Number   Grid_row_Number ; Grid_Column_Number EmptyVen 22 Avr 2016 - 14:54

A moins que je les ai loupées dans les versions instantanées, ces deux variable systeme serait utiles.
L' une renvoyant le nombre de lignes et l' autre le nombre de colonnes présentes dans un grid.
Ces deux variables serait pour le remplissage par prog d' un grid.
Revenir en haut Aller en bas
Klaus

Klaus


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

Grid_row_Number ; Grid_Column_Number Empty
MessageSujet: Re: Grid_row_Number ; Grid_Column_Number   Grid_row_Number ; Grid_Column_Number EmptyVen 22 Avr 2016 - 20:48

****** désolé d'avoir squatté ton post. J'ai déplacé me mien...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Grid_row_Number ; Grid_Column_Number Empty
MessageSujet: re   Grid_row_Number ; Grid_Column_Number EmptyDim 24 Avr 2016 - 13:24

De rien Klaus...

De toute facon, apparemment, il n' intéresse personne. Sad
Revenir en haut Aller en bas
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Grid_row_Number ; Grid_Column_Number Empty
MessageSujet: Re: Grid_row_Number ; Grid_Column_Number   Grid_row_Number ; Grid_Column_Number EmptyDim 24 Avr 2016 - 14:55

Il y en a quand même 86 (à ce jour) qui l'ont lu...

Pour en revenir au nombre de lignes et colonnes d'un grid, je me suis dit finement: pour voir,
- je vais créer un grid de 3 colonnes et 4 rangées
- je vais lancer en boucle successivement, la lecture de 100 rangées puis de 100 colonnes,
avec la fonction GRID_READ$(n,r,c)
- avec un On_Error_Goto bien placé je vais intercepter l'erreur à la fin réelle du Grid, dans les deux sens, et là, je vais bien obtenir le nombre de colonnes et de rangées réelles, et le tour sera joué !

Eh bien bernique ! on ne part pas en erreur, et la lecture continue jusqu'à 100 comme si de rien n'était !
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Grid_row_Number ; Grid_Column_Number Empty
MessageSujet: re   Grid_row_Number ; Grid_Column_Number EmptyDim 24 Avr 2016 - 16:17

Mon souci est de savoir combien de lignes et de colonnes ( surtout les lignes ) sont présentes dans le grid.
Si, par exemple, je veux le réinitialiser en gardant la ligne d' entête.
Même si l' on veut l' effacer complètement avec la fonction grid_clear N,R,C comment sans connaitre R et C ?

La seule solution est d' avoir une variable d' incrémentation et de stocker sa valeur dans un fichier externe.

Là, j' ai perdu tout le monde, cela devient incompréhensible. Wink
Revenir en haut Aller en bas
Jean Claude

Jean Claude


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

Grid_row_Number ; Grid_Column_Number Empty
MessageSujet: Re: Grid_row_Number ; Grid_Column_Number   Grid_row_Number ; Grid_Column_Number EmptyDim 24 Avr 2016 - 17:27

je découvre ce post, il a dû m'échapper Question

Je suppose que tu sauvegardes le contenu des cellules du grid dans un fichier.
Si ta sauvegarde est faite ligne par ligne (genre: item_col1_,lig1|item_col2_,lig1|....) ton nombre de ligne (en plus de la ligne fixe du haut) est égal au COUNT(du_fichier%) - 1.
C'est comme ça que je procéde. Bon, c'est vrai que ça oblige à décomposer chaque ligne avant de d'afficher dans le grid.

A+
Revenir en haut Aller en bas
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Grid_row_Number ; Grid_Column_Number Empty
MessageSujet: Re: Grid_row_Number ; Grid_Column_Number   Grid_row_Number ; Grid_Column_Number EmptyDim 24 Avr 2016 - 17:51

@ygeronimi
C'est bien ce que j'essayais de faire avec mon astuce géniale, trouver le nombre de lignes et de colonnes réelles d'un grid.
Eh bien non, c'est bizarre mais on ne part pas en erreur si on fait un GREAD_READ en dehors du nombre de rangées et colonnes déclaré...
Revenir en haut Aller en bas
silverman

silverman


Nombre de messages : 970
Age : 52
Localisation : Picardie
Date d'inscription : 18/03/2015

Grid_row_Number ; Grid_Column_Number Empty
MessageSujet: Re: Grid_row_Number ; Grid_Column_Number   Grid_row_Number ; Grid_Column_Number EmptyDim 24 Avr 2016 - 22:17

@ygeronimi
tu peux essayer avec la commande 'grid_save'; le grid est enregistré au format txt, et les 2 premières lignes de ce fichier contiennent les infos que tu recherches.
Revenir en haut Aller en bas
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Grid_row_Number ; Grid_Column_Number Empty
MessageSujet: Re: Grid_row_Number ; Grid_Column_Number   Grid_row_Number ; Grid_Column_Number EmptyDim 24 Avr 2016 - 22:51

Ça c'est astucieux, bravo !

Euh... j'ai applaudi un peu vite...
Il y a quand même un bémol, dans la commande GRID_SAVE il faut préciser le nombre de rangées et de colonnes à sauvegarder, or c'est justement ce qu'on cherche...
Si on fait GRID_SAVE n,1,1,f$ on aura dans la sauvegarde 1 et 1, c'est tout.
Et de même si je fais GRID_SAVE n,100,100,f$ j'aurai 100 et 100 (pour un grid déclaré de 6 rangées de 4 colonnes)


Dernière édition par JL35 le Dim 24 Avr 2016 - 23:04, édité 1 fois
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Grid_row_Number ; Grid_Column_Number Empty
MessageSujet: Re: Grid_row_Number ; Grid_Column_Number   Grid_row_Number ; Grid_Column_Number EmptyDim 24 Avr 2016 - 23:03

Oui silverman c'est comme cela que je gère le fichier des propriétés objets dans GPP.

Ensuite on peut créer un 2ieme GRID et l'utilisé pour copier certaines lignes avec une variable d'indentation de ligne et le sauvegarder sous le même nom par un GRID_SAVE.
Il suffit ensuite de recharger le fichier avec le 1er GRID et tout le reste sera automatiquement effacé !

Et cerise sur le gateau on a le nombre de lignes et colonnes dans les 2 premières lignes du fichier.
Un simple FILE_OPEN_READ xxxx suite de FILE_READLN lignes% suivi de FILE_READLN colonnes% et le tour est joué ! Wink

@JL35 : La seule solution est d'avoir 2 variables d'indentation en lignes et colonnes pour savoir quoi sauvegarder.


Dernière édition par Minibug le Dim 24 Avr 2016 - 23:07, édité 1 fois
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Grid_row_Number ; Grid_Column_Number Empty
MessageSujet: Re: Grid_row_Number ; Grid_Column_Number   Grid_row_Number ; Grid_Column_Number EmptyDim 24 Avr 2016 - 23:06

On s'est croisés Minibug, mais là je ne comprends plus...
Oui, effectivement c'est valable pour un grid qui a déjà été sauvegardé, avec les bonnes valeurs, dans ce cas d'accord.
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Grid_row_Number ; Grid_Column_Number Empty
MessageSujet: Re: Grid_row_Number ; Grid_Column_Number   Grid_row_Number ; Grid_Column_Number EmptyDim 24 Avr 2016 - 23:09

Laughing J'ai rajouté l'explication ci_dessus...
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Grid_row_Number ; Grid_Column_Number Empty
MessageSujet: Re: Grid_row_Number ; Grid_Column_Number   Grid_row_Number ; Grid_Column_Number EmptyDim 24 Avr 2016 - 23:26

C'est un peu curieux d'ailleurs, je déclare une grille de 3 rangées de 2 colonnes:
Code:
dim c%,r%
 GRID 1
 GRID_COLUMN 1,2: GRID_ROW 1,3
 for r% = 1 TO 10
     for c% = 1 TO 20
         grid_write 1,r%,c%,"R="+STR$(r%)+", C="+STR$(c%)
     next c%
  next r%
 grid_save 1,6,4,"Z:\grille.txt"
 end
J'écris 10 rangées de 20 colonnes, sans erreur.
Je sauvegarde 6 rangées de 4 colonnes, et j'ai bien sauvegardé une grille de 6 rangées de 4 colonnes.
C'est sans doute logique, mais finalement la définition initiale ne sert pas à grand chose... du moins elle n'est pas respectée, on n'en tient pas compte après, pour l'écriture et la sauvegarde.
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Grid_row_Number ; Grid_Column_Number Empty
MessageSujet: Re: Grid_row_Number ; Grid_Column_Number   Grid_row_Number ; Grid_Column_Number EmptyDim 24 Avr 2016 - 23:37

Oui j'ai remarqué aussi cela !

Ça peut être aussi un avantage car tu peux rajouter des lignes ou colonnes sans avoir besoin de déclarer quoi que ce soit. Tu peux aussi sauvegarder que les n premieres lignes ou colonnes.

Pour moi cela n'est pas un problème, il faut juste bien gérer les variables pour le suivi lignes et colonnes.
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Grid_row_Number ; Grid_Column_Number Empty
MessageSujet: re   Grid_row_Number ; Grid_Column_Number EmptyLun 25 Avr 2016 - 13:12

Grid_Save et Grid_load sont valables pour un tableau établi (Nombres de lignes et colonnes connus )
pas pour un tableau évolutif.

Si on veut se servir de ces fonctions, il nous faut les deux variables que je demande.
Les palliatifs oblige à une conservation de ces données dans un fichier externe.
Revenir en haut Aller en bas
Contenu sponsorisé





Grid_row_Number ; Grid_Column_Number Empty
MessageSujet: Re: Grid_row_Number ; Grid_Column_Number   Grid_row_Number ; Grid_Column_Number Empty

Revenir en haut Aller en bas
 
Grid_row_Number ; Grid_Column_Number
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos souhaits d'amélioration de Panoramic-
Sauter vers: