Je ne sais pas comment appeler les procédures ou fonctions qui déclarent
des variables, ceci évidemment depuis une autre procédure ou fonction,
autant il est simple d'appeler un procédure normale
P()
Call P
Autant là... par exemple, un truc du genre:
function X(ByVal Y as Z)...
sub X(Y as Z)...
Vous appelez ces deux exemples comment "Call ???" ?
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
remplace AROBASE et POINT par leur vrai signe
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jérôme VERITE
Bonjour
Bonjour,
Je ne sais pas comment appeler les procédures ou fonctions qui
déclarent
des variables, ceci évidemment depuis une autre procédure ou fonction, autant il est simple d'appeler un procédure normale P() Call P Autant là... par exemple, un truc du genre:
function X(ByVal Y as Z)...
normalement, il est mieux de préciser le type de valeur retournée par une fonction function X(ByVal Y as Z) as W resultat = X(V) ' ou V est une valeur ou une variable du type Z, et resultat une variable du type W
sub X(Y as Z)...
X V ou call X(V)
Jérôme
Bonjour
Bonjour,
Je ne sais pas comment appeler les procédures ou fonctions qui
déclarent
des variables, ceci évidemment depuis une autre procédure ou fonction,
autant il est simple d'appeler un procédure normale
P()
Call P
Autant là... par exemple, un truc du genre:
function X(ByVal Y as Z)...
normalement, il est mieux de préciser le type de valeur retournée par une
fonction
function X(ByVal Y as Z) as W
resultat = X(V) ' ou V est une valeur ou une variable du type Z, et resultat
une variable du type W
Je ne sais pas comment appeler les procédures ou fonctions qui
déclarent
des variables, ceci évidemment depuis une autre procédure ou fonction, autant il est simple d'appeler un procédure normale P() Call P Autant là... par exemple, un truc du genre:
function X(ByVal Y as Z)...
normalement, il est mieux de préciser le type de valeur retournée par une fonction function X(ByVal Y as Z) as W resultat = X(V) ' ou V est une valeur ou une variable du type Z, et resultat une variable du type W
sub X(Y as Z)...
X V ou call X(V)
Jérôme
ng
Salut,
'pour la sub Call X(ArgY)
'pour la fonction Call X(ArgZ)
Mais là tu perd le retour de la fonction.
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/
"surfeur75" a écrit dans le message de news:
Bonjour,
Je ne sais pas comment appeler les procédures ou fonctions qui
déclarent
des variables, ceci évidemment depuis une autre procédure ou fonction, autant il est simple d'appeler un procédure normale P() Call P Autant là... par exemple, un truc du genre:
function X(ByVal Y as Z)... sub X(Y as Z)...
Vous appelez ces deux exemples comment "Call ???" ? -- @+, bye, Joe. Pour m'écrire ng75AROBASEnoosPOINTfr remplace AROBASE et POINT par leur vrai signe Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!
Salut,
'pour la sub
Call X(ArgY)
'pour la fonction
Call X(ArgZ)
Mais là tu perd le retour de la fonction.
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
"surfeur75" <surfeur75@paris.fr> a écrit dans le message de news:
eo7scvu7DHA.1112@tk2msftngp13.phx.gbl...
Bonjour,
Je ne sais pas comment appeler les procédures ou fonctions qui
déclarent
des variables, ceci évidemment depuis une autre procédure ou fonction,
autant il est simple d'appeler un procédure normale
P()
Call P
Autant là... par exemple, un truc du genre:
function X(ByVal Y as Z)...
sub X(Y as Z)...
Vous appelez ces deux exemples comment "Call ???" ?
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
remplace AROBASE et POINT par leur vrai signe
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/
"surfeur75" a écrit dans le message de news:
Bonjour,
Je ne sais pas comment appeler les procédures ou fonctions qui
déclarent
des variables, ceci évidemment depuis une autre procédure ou fonction, autant il est simple d'appeler un procédure normale P() Call P Autant là... par exemple, un truc du genre:
function X(ByVal Y as Z)... sub X(Y as Z)...
Vous appelez ces deux exemples comment "Call ???" ? -- @+, bye, Joe. Pour m'écrire ng75AROBASEnoosPOINTfr remplace AROBASE et POINT par leur vrai signe Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!
abo
on peut encore faire plus "siouks"
si tu veux effectuer des calculs dans les variables et les transmettre au prog appellant tu peux aussi faire comme ce petit ex :
sub main() dim iVar1 as integer dim iVar2 as integer dim bStatRet as boolean
ivar1 = 1 : iVar2 = 1 bStatRet = MaFonction(iVar1,Ivar2) ' ivar1 et iVar 2 on été modifié dans maFonction ! debug.print ivar1,ivar2 end sub ... function maFonction(byref ivar1 as integer, byref ivar2 as integer) as boolean ivar1 = iVar1+1 : iVar2 = ivar2 + 1 maFonction = -1 'pour dire que tout c'est bien passé end function
tu constatera qu'une fonction peux aussi renvoyer vers la procédure qui l'appelle le résultat de plusieurs variables si tu veux isoler les résultats dans la fonction mettre -> byval au lieu de byref
etc .. a+
"ng" a écrit dans le message news: eT#
Salut,
'pour la sub Call X(ArgY)
'pour la fonction Call X(ArgZ)
Mais là tu perd le retour de la fonction.
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/
"surfeur75" a écrit dans le message de news:
> Bonjour, > > Je ne sais pas comment appeler les procédures ou fonctions qui déclarent > des variables, ceci évidemment depuis une autre procédure ou fonction, > autant il est simple d'appeler un procédure normale > P() > Call P > Autant là... par exemple, un truc du genre: > > function X(ByVal Y as Z)... > sub X(Y as Z)... > > Vous appelez ces deux exemples comment "Call ???" ? > -- > @+, bye, Joe. > Pour m'écrire ng75AROBASEnoosPOINTfr > remplace AROBASE et POINT par leur vrai signe > Il l'a fait car il ne savait pas que c'était impossible, alea jacta est! > >
on peut encore faire plus "siouks"
si tu veux effectuer des calculs dans les variables et les transmettre au
prog appellant tu peux aussi faire
comme ce petit ex :
sub main()
dim iVar1 as integer
dim iVar2 as integer
dim bStatRet as boolean
ivar1 = 1 : iVar2 = 1
bStatRet = MaFonction(iVar1,Ivar2)
' ivar1 et iVar 2 on été modifié dans maFonction !
debug.print ivar1,ivar2
end sub
...
function maFonction(byref ivar1 as integer, byref ivar2 as integer) as
boolean
ivar1 = iVar1+1 : iVar2 = ivar2 + 1
maFonction = -1 'pour dire que tout c'est bien passé
end function
tu constatera qu'une fonction peux aussi renvoyer vers la procédure qui
l'appelle le résultat
de plusieurs variables
si tu veux isoler les résultats dans la fonction mettre -> byval au lieu de
byref
etc ..
a+
"ng" <ng@ngsoft-fr.com> a écrit dans le message news:
eT#57Uv7DHA.3432@TK2MSFTNGP11.phx.gbl...
Salut,
'pour la sub
Call X(ArgY)
'pour la fonction
Call X(ArgZ)
Mais là tu perd le retour de la fonction.
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
"surfeur75" <surfeur75@paris.fr> a écrit dans le message de news:
eo7scvu7DHA.1112@tk2msftngp13.phx.gbl...
> Bonjour,
>
> Je ne sais pas comment appeler les procédures ou fonctions qui
déclarent
> des variables, ceci évidemment depuis une autre procédure ou fonction,
> autant il est simple d'appeler un procédure normale
> P()
> Call P
> Autant là... par exemple, un truc du genre:
>
> function X(ByVal Y as Z)...
> sub X(Y as Z)...
>
> Vous appelez ces deux exemples comment "Call ???" ?
> --
> @+, bye, Joe.
> Pour m'écrire ng75AROBASEnoosPOINTfr
> remplace AROBASE et POINT par leur vrai signe
> Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!
>
>
si tu veux effectuer des calculs dans les variables et les transmettre au prog appellant tu peux aussi faire comme ce petit ex :
sub main() dim iVar1 as integer dim iVar2 as integer dim bStatRet as boolean
ivar1 = 1 : iVar2 = 1 bStatRet = MaFonction(iVar1,Ivar2) ' ivar1 et iVar 2 on été modifié dans maFonction ! debug.print ivar1,ivar2 end sub ... function maFonction(byref ivar1 as integer, byref ivar2 as integer) as boolean ivar1 = iVar1+1 : iVar2 = ivar2 + 1 maFonction = -1 'pour dire que tout c'est bien passé end function
tu constatera qu'une fonction peux aussi renvoyer vers la procédure qui l'appelle le résultat de plusieurs variables si tu veux isoler les résultats dans la fonction mettre -> byval au lieu de byref
etc .. a+
"ng" a écrit dans le message news: eT#
Salut,
'pour la sub Call X(ArgY)
'pour la fonction Call X(ArgZ)
Mais là tu perd le retour de la fonction.
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/
"surfeur75" a écrit dans le message de news:
> Bonjour, > > Je ne sais pas comment appeler les procédures ou fonctions qui déclarent > des variables, ceci évidemment depuis une autre procédure ou fonction, > autant il est simple d'appeler un procédure normale > P() > Call P > Autant là... par exemple, un truc du genre: > > function X(ByVal Y as Z)... > sub X(Y as Z)... > > Vous appelez ces deux exemples comment "Call ???" ? > -- > @+, bye, Joe. > Pour m'écrire ng75AROBASEnoosPOINTfr > remplace AROBASE et POINT par leur vrai signe > Il l'a fait car il ne savait pas que c'était impossible, alea jacta est! > >