Page 1 sur 1

Une procedure qui retourne une valeur ?

Publié : dim. 09/juil./2006 12:37
par wolfjeremy
Salut,

Comment est ce que je peut faire pour que par exemple "maprocedure()" retourne un string ou un long ?

Si je rentre sa par exemple :

Code : Tout sélectionner

resultat = maprocedure()
dans resultat serait stoqué 27 par exemple après un calcul dans "maprocedure()"

Merci d'avance pour votre aide.

Publié : dim. 09/juil./2006 12:51
par Dräc
... allez, un petit effort, tu vas trouver...

Publié : dim. 09/juil./2006 12:58
par Flype
@wolfjeremy
532 messages à ton actif sur le forum, et tu ne connais pas ?

Code : Tout sélectionner

Procedure.l MaProcedure()
  Resultat.l = 1230
  ProcedureReturn Resultat.l
EndProcedure

Valeur.l = MaProcedure()

Code : Tout sélectionner

Procedure.s MaProcedure()
  Resultat.s = "Et 1, et 2, et 3, zéro :)"
  ProcedureReturn Resultat.s
EndProcedure

Valeur.s = MaProcedure()
etc...

y'a des jours comme çà. . . :D

Publié : dim. 09/juil./2006 12:59
par SPH

Code : Tout sélectionner

Global sph

Procedure SPH()
sph = 44
ProcedureReturn sph
EndProcedure

sph()
Debug sph
Moi non plus, je ne sais pas retourner un résultat sans utiliser "Global" :roll:

@Flype : tes codes ne sont pas assez "explicites" si tu vois ce que je veux dire

Publié : dim. 09/juil./2006 13:02
par Flype
vous n'êtes pas loin, à vous deux vous avez la soluce
re-regardez mieux (j'ai modifié le code).

PS: PB n'est pas VB !

sph n'est pas la valeur de retour de sph(), contrairement à VB ;-)

Publié : dim. 09/juil./2006 13:04
par SPH
Haaaaaaaaaaaaaa ok, bin, c'est simple finalement !! :wink:

Publié : dim. 09/juil./2006 13:30
par wolfjeremy
Ok, merci...

Ouai je sais ces jours si sa va pas terrible :?
On a travailler d'arrache pied avec un ami sur quelque chose et je crois que je ferai mieu de me reposer un peu car je sais plus où j'en suis.

Publié : dim. 09/juil./2006 14:43
par Flype
ouai moi aussi - les heures sup - du coup le weekend chui mort. mais bientot les vacances...