OVH Cloud OVH Cloud

[VB6] : Remise en cause totale de mes connaissances !

4 réponses
Avatar
Vincent BENNER - PAGE UP
Bonjour,

J'ai un problème qui s'apparente à du Georges Lucas
à la sauce XFiles !

J'appelle une fonction de la façon suivante :

If Not Upload then
msgbox "PB"
endif


Dans un module, j'ai déclaré

public function Upload as boolean
upload = FtpPutFile(.........)
end function



Je me mets en mode trace avec le débuggeur.

Mon pointeur indique que Upload = true dans
le retour de la fonction et pourtant, ça affiche
le msgbox !


Allo Mulder ? On est sur un cas grave !


Vincent

4 réponses

Avatar
t'as essayé de mettre

If Upload úlse then
msgbox "PB"
endif

a la place de
If Not Upload then
msgbox "PB"
endif
Avatar
Patrice Henrio
Ou plutôt

if not upload() then
msgBox "PB"
end if

A mon avis, tu n'as pas déclaré "option explicit" donc
if upload then ...
déclare implicitement la variable upload qui par défaut a la valeur fausse.


a écrit dans le message de
news:8b5601c49653$156f3c80$
t'as essayé de mettre

If Upload úlse then
msgbox "PB"
endif

Uploadúlse donnera le même résulta que not false est est plus long à
traiter.

a la place de
If Not Upload then
msgbox "PB"
endif
Avatar
le_troll
En plus court:
if not upload() then: msgBox "PB"


--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !


"Patrice Henrio" a écrit dans le
message de news:%
Ou plutôt

if not upload() then
msgBox "PB"
end if

A mon avis, tu n'as pas déclaré "option explicit" donc
if upload then ...
déclare implicitement la variable upload qui par défaut a la valeur


fausse.


a écrit dans le message de
news:8b5601c49653$156f3c80$
t'as essayé de mettre

If Upload úlse then
msgbox "PB"
endif

Uploadúlse donnera le même résulta que not false est est plus long à
traiter.

a la place de
If Not Upload then
msgbox "PB"
endif





Avatar
Vincent BENNER - PAGE UP
Bonjour,

J'ai trouvé ! La défintion de ma fonction API
était mauvaise... boolean au lieu de long !

J'avais trouvé un exemple sur Internet avec
l'erreur intégrée !

Je revis,

Merci à tous,

Vincent