|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() |
Bonjour,
je passe en paramètre d'une fonction un tableau et dans cette fonction je déclare les $1, $2 ,$3, etc. J'ai un gros trou de mémoire, je me rappelle plus comment déclarer ($1 par exemple) quand il s'agit d'un tableau ? Merci ! |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Philippe VoisinConsultant informatique Inscription : octobre 2008 Messages : 291 ![]() |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() |
Autant pour moi, j'ai oublié de préciser que je passe une variable locale de type tableau (je ne peux pas passer une variable process) et sauf erreur on ne peut pas utiliser les pointeurs sur ces variables d'où ma question : comment déclarer un tableau ?
|
|
|
00
|
|
|
#4 | |
|
Membre éprouvé
![]() Philippe VoisinConsultant informatique Inscription : octobre 2008 Messages : 291 ![]() |
ça dépends des versions de 4D..
Citation:
|
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() |
en tout cas pas avec la v11 ou v12.
|
|
|
00
|
|
|
#6 | ||
|
Membre éprouvé
![]() Philippe VoisinConsultant informatique Inscription : octobre 2008 Messages : 291 ![]() |
je viens de tester avec la 12.4 c'est bon..
méthode d'appel : Code :
Bizarre que cela ne fonctionne pas chez toi... |
||
|
00
|
|
|
#7 |
|
Membre du Club
![]() |
et dans ta méthode appelée tu déclares $1 comme ça ?
|
|
|
00
|
|
|
#8 |
|
Membre éprouvé
![]() Philippe VoisinConsultant informatique Inscription : octobre 2008 Messages : 291 ![]() |
bin vi !
ceci dit c'est une locale... certains parmis nous ne les typent pas, sans doute à tort quand il s'agit du web.... |
|
00
|
|
|
#9 |
|
Membre du Club
![]() |
je suis encore en 12.3 et quand je fais le code à l’identique j'ai droit à une belle erreur de la part de 4D
je télécharge la v12.4 et je refais le test ps ce n'est pas pour du web mais ça ne change rien à la demande |
|
|
00
|
|
|
#10 | ||||
|
Membre du Club
![]() |
IDEM en 12.4 :
méthode appelante : Code :
Code :
Erreur d'exécution à la ligne 57 : il manque une variable. et c'est pareil si j'ajoute un nom d'ensemble. |
||||
|
|
00
|
|
|
#11 | |
|
Membre éprouvé
![]() Philippe VoisinConsultant informatique Inscription : octobre 2008 Messages : 291 ![]() |
Citation:
|
|
|
00
|
|
|
#12 |
|
Membre du Club
![]() |
que ce la variable soit locale (->$t_Factures) ou process (->T_Factures), dans les 2 cas je ne récupère pas mon tableau dans le process appelé
|
|
|
00
|
|
|
#13 |
|
Membre éprouvé
![]() Philippe VoisinConsultant informatique Inscription : octobre 2008 Messages : 291 ![]() |
alors faut faire un copier tableau de ta locale vers un interprocess ou passer un blob ou encore utiliser écrire variable process
|
|
00
|
|
|
#14 | ||||
|
Membre du Club
![]() |
je suis passé par un blob pour me simplifier la vie
voici le code final dans ma méthode appelante : Code :
Code :
|
||||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com