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 :
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 çà. . .

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"
@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 !!

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...