Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
775 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBS] Retour d'une fonction (Attention Newbie)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBS] Retour d'une fonction (Attention Newbie)

n°152787
dalcap
Posté le 06-06-2002 à 15:46:56  profilanswer
 

Bonjour tlm
 
Je sèche sur le retour d'une fonction que je suis en train de faire.
Sur le principe :
Je lui envoie une chaine,
Si elle contient un point-virgule, il l'enlève
sinon, il me renvoie la chaine telle qu'elle est
 
j'ai fait ca :
Function TraiteChc(chaine)
 if inStr(chaine,";" )>1 then
  chaine=replace(chaine,";","" )
 else
  chaine=chaine
 end if
End Function
 
et à l'appel, je fait
cli=traitechc(machaine)
 
Merci de m'aider.


Message édité par dalcap le 06-06-2002 à 16:16:49
mood
Publicité
Posté le 06-06-2002 à 15:46:56  profilanswer
 

n°152790
greg@frees​tarthu
Posté le 06-06-2002 à 15:51:17  profilanswer
 

dalcap a écrit a écrit :

Bonjour tlm
 
Je sèche sur le retour d'une fonction que je suis en train de faire.
Sur le principe :
Je lui envoie une chaine,
Si elle contient un point-virgule, il l'enlève
sinon, il me renvoie la chaine telle qu'elle est
 
j'ai fait ca :
Function TraiteChc(chaine)
 if inStr(chaine,";" )>1 then
  chaine=replace(chaine,";","" )
 else
  chaine=chaine
 end if
End Function
 
et à l'appel, je fait
cli=traitechc(machaine)
 
Merci de m'aider.  




si c du VB je crois que tu dois mettre avant ton end function qqchose comme
nomdetafonction=valeurderetour
donc
TraiteChc=chaine dans ton cas je crois

n°152797
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-06-2002 à 15:56:07  profilanswer
 

oh la la...
 
Deja, ta déclaration de fonction est fausse, tu oublies de préciser la valeur de retour :
 
Function TraiteChc(chaine As String) As String
 
Ensuite, tu ne renvoies rien du tout dans ta fonction. En VB, la variable représentant la valeur de retour est le nom de ta fonction.
 
A la fin de ta fonction, tu rajoutes cette ligne :
 
TraiteChc = chaine
 
EDIT: le paramètre n'était meme pas déclaré non plus


Message édité par Harkonnen le 06-06-2002 à 16:03:50

---------------
J'ai un string dans l'array (Paris Hilton)
n°152809
dalcap
Posté le 06-06-2002 à 16:06:04  profilanswer
 

Excusez, j'ai oublié de préciser que c'était un VBscript simple, un ".vbs" que je lance dans l'explorateur.
Je vais tenter le  "As String"
 
Merci

n°152820
dalcap
Posté le 06-06-2002 à 16:14:31  profilanswer
 

"As string" ne fonctionne pas
 
"traitechc=chaine" nonplus
 
Mon problème, c'est que ma fonction ne renvoie rien...
J'ai rien à la place de "cli" (dans un fichier csv, cli n'apparait pas dans la séquence  
nom-prenom-cli-age, j'ai : "nom;prenom;;age"  )


Message édité par dalcap le 06-06-2002 à 16:15:10
n°152823
dalcap
Posté le 06-06-2002 à 16:18:44  profilanswer
 

Oups, je me suis trompé
 
traitechc=chaine fonctionne
 
Merci à tous.
 
@+

n°152877
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-06-2002 à 16:53:55  profilanswer
 

bien sur que ça fonctionne ! depuis quand je refile des infos bidon ??  :D  
 
par contre, ça ne te dispense pas de rajouter les As String...


---------------
J'ai un string dans l'array (Paris Hilton)
n°152885
greg@frees​tarthu
Posté le 06-06-2002 à 16:58:36  profilanswer
 

Harkonnen a écrit a écrit :

bien sur que ça fonctionne ! depuis quand je refile des infos bidon ??  :D  




he oh et moi je sens le paté? :)

n°152900
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-06-2002 à 17:05:05  profilanswer
 

greg@freestarthu a écrit a écrit :

 
he oh et moi je sens le paté? :)  




ben en fait, je viens juste de voir ton message car tu l'as posté pendant que je saisissais le mien  :D  
 
je rectifie :  
 
Bien sur que ça fonctionne !! Depuis quand greg et moi nous refilons des infos bidon ?  :D  
 
 :hello:


---------------
J'ai un string dans l'array (Paris Hilton)
n°152922
greg@frees​tarthu
Posté le 06-06-2002 à 17:16:12  profilanswer
 

Harkonnen a écrit a écrit :

 
Bien sur que ça fonctionne !! Depuis quand greg et moi nous refilons des infos bidon ?  :D  
 :hello:  




 :hello:  [:zjk]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBS] Retour d'une fonction (Attention Newbie)

 

Sujets relatifs
Nom d'une fonction[c++]fonction de recherche
Gros Newbie interessefonction split en VB/vbscript bizzarerie!!
[php]variable ds fonction,comment recuperer la valeur ?c srmt tout con[JAVASCRIPT] Problème d'accès à une frame dans une fonction (résolu)
[C++]Pourquoi copier le retour d'une fonction ?javascript Creer une fonction
Comment renvoyer une chaine dans une fonction ? 
Plus de sujets relatifs à : [VBS] Retour d'une fonction (Attention Newbie)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR