Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Petit probleme avec une fonction [ Archives Visual Basic / Divers ] (Smu2015)

jeudi 21 juillet 2005 à 13:01:13 | Petit probleme avec une fonction

Smu2015

Bonjour :)

Mon problème est tres simple :)

J'ai une fonction  Arrondir dans un module:

Function Arrondi(nb)
    nb = Fix((nb + 0.0001) * 1000) / 1000
End Function

Dans un autre module, j'ai :
toto=arrondi(toto)

Le probleme, c'est que ca me renvoie toujours Vide :(
Dans la fonction Arrondi, c'est bien calculé mais ca 'suis' pas apres.

Merci de m'indiquer mon erreur

jeudi 21 juillet 2005 à 13:38:36 | Re : Petit probleme avec une fonction

SyS_

Réponse acceptée !
Salut ! Dans un premier temps, comme une fonction ('Arrondi' ici) renvoit toujours une valeur, il vaut mieux que tu précises le type de cette valeur. Tu peux d'ailleurs préciser aussi le type de la variable en entrée ('nb' dans ton cas). Par exemple, tu peux écrire : Function Arrondi(nb as Single) as Single Ton problème vient du fait que tu attribues la valeur à renvoyer à ta variable en entrée ('nb'), alors qu'il faut l'attribuer à la fonction : Function Arrondi(nb as Single) as Single Arrondi = Fix((nb + 0.0001) * 1000) / 1000 End Function Ainsi, ça devrait suivre après!! ;-) En espérant avoir été aussi clair que possible. ++++++++++++++++++++++++++++

jeudi 21 juillet 2005 à 13:53:23 | Re : Petit probleme avec une fonction

Smu2015

Salut :)

Merci beaucoup pour ta réponse rapide.
Malheuresement, mon probleme n'est tjs pas résolu..

Function Arrondi(nb as Double) as Double
    Arrondi = Fix((nb + 0.0001) * 1000) / 1000
End Function

1er souci : si je met (nb as double) g un type d'argument byref incompatible (ce qui est tres étrange puisque le 'toto' est en double aussi

2eme souci : le resultat ne suis toujours pas ... au lieu de vide, j'ai 0

jeudi 21 juillet 2005 à 13:57:22 | Re : Petit probleme avec une fonction

Gally

Membre Club
Réponse acceptée !
Bonjour,

Public Function Arrondi(byval nb as Single) as long
    Arrondi = Fix((nb + 0.0001) * 1000) / 1000
End Function

@++
[Gally Home Corp]

jeudi 21 juillet 2005 à 14:08:32 | Re : Petit probleme avec une fonction

Smu2015

Ohhh le boulet, désolé, la réponse était bonne dès la seconde réponse...
Je continuais a mettre nb= au lieu de arrondi=

Merci beaucoup sys_
Merci aussi a toi Gally, avec le byval, plus de message d'erreur

@ +



vendredi 22 juillet 2005 à 08:25:30 | Re : Petit probleme avec une fonction

SyS_

De rien , bonne continuation ! :-)

lundi 25 juillet 2005 à 19:41:04 | Re : Petit probleme avec une fonction

Fred800202

Salut tout le monde, j'espère ne pas me tromper dans le post, je voudrais savoir comment je puis retranscrire l'expression suivante: lpFindFileData.cAlternate = String$(14, 0) qui est en VB6 en VB.Net.

Je joue en effet avec les fonctions API FindFirstFile, FindNextFile et FindClose mais je bloque sur cette convertion de syntaxe, si quelqu'un pouvait m'aider ce serrait très sympas à lui

Merci à tout ceux qui participe à ces forums aussi bien pour le Visual Basic que le C++ ou les autres langages de programmation  

La programmation, c bien, mais la programmation avec utilisation du multimédia (directX) c'est mieux, mais pas facile d'apprendre  Sinon, le graphisme 3D c'est cool aussi avec 3D Studio Max et Bryce que j'apprend



Cette discussion est classé dans : fonction, arrondi, probleme, module, nb


Répondre à ce message

Sujets en rapport avec ce message

probleme acces fonction dans dll vb à partir power builder [ par kali ] Bonjour, j'ai créé une dll activex à l'aide de vb. Celle ci contient ue seule fonction. Je souhaiterait pouvoir appeler cette fonction à partir d'une Arreter complètement une fonction, se trouvant dans un module , depuis un form **URGENT SVP SVP .. [ par YoDa ] Hello,j'ai une liste de dossiers (dirlistbox)et lorsque je clique sur un dossier mon programme (grace a une fonction se trouvant dans un module) met l UN probleme de " [ par lezabour ] Voila, ma fonction :Public Function test() As StringDim ip As Stringip = mysql.test1.Texttest = ipEnd FunctionJe veux ecrire le resultat de ma fonctio Salut! G un probleme avec une fonction appele NumericText [ par DarKLight ] Et bien voila, je debute en VB, et je n'arrive pas a faire marcher la fonction NumericText(str)... J'utilise VB6 sp5, et le manuels en ligne et celui probleme access, arrondi, horaire [ par pierchons ] Bonjour,je viens de realiser une base access pour gerer des petits boulots , 2 heures chez X, 3 heures chez Y, etc...mes problemes sont :j'ai un champ probleme arrondi [ par liam ] jeune stagiare debutant en VBA, j'ai la lourde charge de gerer un gros probleme d'arrondis avec une macro excel.ne connaissant pas vraiment le vb j'ai parametre d'un module de classe [ par sherazade ] j'ai une fonction public dans un module de classe qui se trouve dans un projet Dll .je fais appel a cette fonction a partir d'un autre projet exe .Le Probleme avec un Module dans un ActiveX [ par Nicolas H. ] Salut,Voila mon probl.j'ai un module dans un ActiveX et une des fonctions qui se trouve dans ce module doit ecrire sur ma form soit UserControl1 mais DO - LOOP = probleme ! [ par boutnell ] Lu'! g fait un prog du stye:*********do call fonctionloop*********Mon probleme est que l'on passe au LOOP sans que l'appel de la fonction sois termin Reinicialisation error [ par WingZ ] Yop yop, Voili j'ai un p'tit probleme (encore 1 autre)...J'ai un programme qui utilise les erreurs pour fonctionner correctement. Quand une erreur est


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,312 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.