Gambas France BETA


Pas de compte ? Incription

syntaxe / conditions pour utilisations tableaux incorporés?

Ce sujet est résolu.

1
AuteurMessages
blancbec#1 Posté le 15/2/2014 à 21:37:23
Bonjour,

Etant seulement à page 54 de mon livre "A beginners Guide to Gambas" par M. Rittinghouse, version mise à jour pour Gambas 3,
j'obtiens une erreur dans un petit module d'exercice, qui n'est peut être simplement pas à jour pour gambas 3:

Le code de l'exercice, copié fidèlement du bouquin:

' Gambas module file

Public Sub Main()
Dim i As Integer
Dim ii As Integer
Dim iii As Integer
Dim narMatrix[3, 3, 3] As Integer
For i = 0 To 2
For ii = 0 To 2
For iii = 0 To 2
Print i, ii, iii & "===>";
narMatrix[i, ii, iii] = i * 9 + ii * 3 + iii
Print narMatrix[i, ii, iii]
Next
Next
Next
End

Le compilateur me dit: Les tableaux incorporés sont interdits ici dans MMain.Module:7

Que faire?
Reivillo#2 Posté le 16/2/2014 à 09:02:21
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Bonjour blancbec.

Faut déclarer ton tableau Public.

Reivillo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
PUBLIC narMatrix AS NEW INTEGER[3, 3, 3]'<----------

PUBLIC SUB Form_Open()

DIM i AS INTEGER
DIM ii AS INTEGER
DIM iii AS INTEGER
'Dim narMatrix[3, 3, 3] As Integer

FOR i = 0 TO 2
FOR ii = 0 TO 2
FOR iii = 0 TO 2
PRINT i, ii, iii & "===>";
narMatrix[i, ii, iii] = i * 9 + ii * 3 + iii
PRINT narMatrix[i, ii, iii]
NEXT
NEXT
NEXT

END
Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
Reivillo#3 Posté le 16/2/2014 à 09:13:22
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Ou aussi...
1
DIM narMatrix AS NEW INTEGER[3, 3, 3]
Ne pas oublier de mettre Résolu.
Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
1