Tableau spécifique

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Aranoth
Messages : 293
Inscription : sam. 24/janv./2004 12:00
Localisation : Toulouse (31)
Contact :

Tableau spécifique

Message par Aranoth »

Salut,

je cherche à créer un tableau spécifique à une fonction,
pour l'appeller dans la fonction et ne pas y avoir accés depuis le reste du programme (comme les variables)

Esce possible ? si oui bah comment ?^^

Merci
Débutant en programmation, notament en C++ ?
Vous souhaitez apprendre ?
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Message par cederavic »

je ne crois pas que ce soit possible...
Aranoth
Messages : 293
Inscription : sam. 24/janv./2004 12:00
Localisation : Toulouse (31)
Contact :

Message par Aranoth »

aie, bon tant pis :(

ca m'aurait bien arrangé, car je fait une procedure qui créer et affiche une image en fonction d'un fichier texte, et sans tableau ca deviens le bordel

merci quand meme
Débutant en programmation, notament en C++ ?
Vous souhaitez apprendre ?
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message par fweil »

Bon là, c'est la prise de tête complète.

Protected, Shared et Static ne sont d'aucune aide vu qu'il s'agit d'un tableau.

Si le tableau est dséclaré en tant que tel, il devient global.

Pour avoir un tableau qui ne soit pas visible de l'extérieur de la procédure, il faut utiliser un artifice.

Pour jouer sur cette idée, j'ai commis ce truc :

Code : Tout sélectionner

#Lire = -1

Structure table
  element.l[100]
EndStructure

Procedure Tableau(x.l, Position.l)
Static Tableau.table
  Select Position
    Case #Lire
      ProcedureReturn Tableau\element[x]
    Default
      Tableau\element[Position] = x
      ProcedureReturn Tableau\element[Position]
  EndSelect
EndProcedure

  Debug Tableau(10, 0)
  Debug Tableau(0, #Lire)
  
  For i = 1 To 99
    Tableau(i, i)
  Next
  
  Debug Tableau(20, #Lire)
  
End
C'est un peu alambiqué mais bon, ... ce n'est pas accessible autrement que par la procédure !
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Message par cederavic »

c'est une idée de genie!!! il fallait y pensé! merci François :D
Aranoth
Messages : 293
Inscription : sam. 24/janv./2004 12:00
Localisation : Toulouse (31)
Contact :

Message par Aranoth »

oula je comprend pas du tout ton code^^

Mais merci quand même, je me suis débrouillé sans tableaux :wink:
Débutant en programmation, notament en C++ ?
Vous souhaitez apprendre ?
Répondre