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 : probleme de conversion de variable [ Divers / Débutants ] (microshit)

lundi 17 juillet 2006 à 15:51:23 | probleme de conversion de variable

microshit

Bonjour tout le monde. Je débute dans VB.NET et j'ai un petit probleme de conversion de variable. En fait, je mets les option explicit et strict a on et j'ai un probleme. Je ne veux pas les mettre off. Je passe par paramètre les valeurs d'une connexion adodb dans une fonction. A l'intérieur j'aimerais qu'une valeur me soit renvoyer pour savoir si ma connexion a été établie. Quand je veux renvoyer la valeur de la fonction, il me dit que je ne peux pas renvoyer une valeur string alors que ma fonction est de type adodb. Comment faire?? Ai je été clair? Merci pour votre aide.

lundi 17 juillet 2006 à 16:11:37 | Re : probleme de conversion de variable

Drikce06

Membre Club
Salut
ça, sa converti ta variable en string apres si ça marche pour ce que tu veux faire je sais pas, essaye pour voir.
mavariable = Cstr(mavariable)

 Drikce 06

lundi 17 juillet 2006 à 16:26:24 | Re : probleme de conversion de variable

microshit

bonjour,! Merci de ta réponse en fait le probleme c'est que la fonction est déclarée en adodb et que je veux retourner une variable de type string par "return". Donc en fait c'est l'inverse de ce que tu m'as dit qu'il faudrait que je fasse.Merci encore

lundi 17 juillet 2006 à 16:30:19 | Re : probleme de conversion de variable

pymaster

Bonjour,

Je ne comprend pas trop ton prob ?

Est ce que ta fonction retourne la connexion ??

    Si oui alors ça devrait fonctionner mais ta fonction devrait être de type OleDbConnection

function getConn(param) as OleDbConnection
    dim co as OleDbConnection
code ...

return co
end function


Si ta fonction retourne seulement l'état de la connexion ( ouvert ou non ) alors tu peut retourner un Boolean et faire le code suivant

Return (ObjetConnexion.State = ConnectionState.Open)

Si la connexion est ouverte il te retournera true

PY

lundi 17 juillet 2006 à 16:38:26 | Re : probleme de conversion de variable

microshit

salut PY, en fait j'ai un objet de type adodb. Moi j'ai mis sa pour savoir si ma connesion était ouverte : resultat=MySQL_Conn.State.ToString le probleme c'est que dans l'entete de ma fonction c'est du type "adodb.connection". la valeur de resultata est dc du type boolean. et il me dite une valeur de type boolean ne peut pas etre convertit en type adodbconnection. Est ce que j'ai été plus clair ou pas? avec ta solution sa me fait le meme probleme.

lundi 17 juillet 2006 à 16:48:12 | Re : probleme de conversion de variable

pymaster

Je ne comprend pas ce que tu geux dire par "l'entête de ma fonction"
Est ce que tu parle de la valeur de retour ?

Ma deuxième solution devrait ressembler à celle-ci

public function isConnected(Param) as boolean
    bla bla bla
    Return (ObjetConnexion.State = ConnectionState.Open)
end function

Note : Moi j'utilise le ConnectionState.Open car je fonctionne avec OLEDB mais quand j'utilisais ADOBD avec VB6 la propriété State fonctionnais, il faudrais juste que tu test la valeur qu'elle retourne pour tester la validité. Si tu ne comprend pas mon return en une ligne il peut aussi être écris de cette façon 

If (
ObjetConnexion.State = ConnectionState.Open ) then
    return true
else
    return false
end if

De ce que je peux comprendre de ton prob on dirait que ta valeur de retour est ton objet de connexion

 public function getBD(param) as
adodb.connection

est ce que je me trompe ??

Aussi il me semble que ADOBD n'est plus présent dans VB.NET sauf si tu l'importe de VB6 en compatibilité non ?

PY


lundi 17 juillet 2006 à 16:57:24 | Re : probleme de conversion de variable

microshit

il est tjs présent dans VB.NET et non tu ne te trompa pas. c'est exactement ça!!! Mais j'ai cherché mais cela je ne peux pas l'écrire. : ConnectionState.Open alors j'ai écrit cela mais il faut maintenant que je convertisse la valeur de "Tostring" en integer ( state ) Return (MySQL_Conn.State = MySQL_Conn.State.ToString)javascript:Insert_Emoticon('/imgs2/smile_sad.gif'); Est ce qu'il ya une fin????

lundi 17 juillet 2006 à 17:06:16 | Re : probleme de conversion de variable

pymaster

Réponse acceptée !
Re Bonjour !

ok, si tu utilise ADOBD alors il faut effectivement oublier le ConnectionState.Open, il ne fonctionnera pas.

Par contre la valeur State reste fonctionnel ( si comme en Vb6 ) il faut juste que tu la teste.

Par contre si j'ai raison pour la fonction

 public function getConnexion(param) asadodb.connection

alors tu ne peux pas faire

return maConnexion.State.toStrign

tu fais

return maConnexion

et dans ton code tu fais

objConnexion = getConnexion(param)
if objConnexion.State = 0 then
bla bla bla
...

Le return est nouveau dans .NET mais il fonctionne de la même façon que lorsque dans vb6 tu fessais :

mafonction = maValeurDeRetour

PY


lundi 17 juillet 2006 à 17:07:09 | Re : probleme de conversion de variable

microshit

je viens de trouver peut etre quelque chose mais je ne sais pas comment l'utiliser... En effet, "connection.state" renvoit une variable integer, ainsi suffirait il de savoir a quoi correspond chaque par rapport al'état de la connection? quelqu'un connait l'état?

lundi 17 juillet 2006 à 17:08:58 | Re : probleme de conversion de variable

microshit

apparement on s'est croisé, je te remercie pour cette information PY!! je me suis enfin sorti de ça!! bonne fin de journée et a bientot!!



Cette discussion est classé dans : fonction, variable, valeur, probleme, conversion


Répondre à ce message

Sujets en rapport avec ce message

probleme de formulaire [ par PDT ] lors de l'execution de mon projet j'utilise une variable publique pour un passage de paramettrecette variable recupere une valeur quand on click sur u probleme de formulaire [ par PDT ] lors de l'execution de mon projet j'utilise une variable publique pour un passage de paramettrecette variable recupere une valeur quand on click sur u Pb conversion string => variable [ par Damned ] Bonjour,J'ai un pb de conversion :j'ai la variable H1 , H2 , H3 ... H9 et je voudrai savoir comment en récupérant des valeurs de 1 à 9 incrémenter ma garder valeur d une variable entre 2 feuilles + appel fonction dans module [ par wally88 ] bjour, je suis debutant en VB et je souhaiterai savoir comment garder une valeur dans une variable entre 2 feuilles. je voulais savoir aussi comment a probleme de variable [ par Antony ] voilà j'ai créé sur ma form1 une variable nommé nb. J'ai ensuite créé un module et j'aimerais faire appel a la valeur de la variable nb dans ce module Probleme fonction changement image [ par cameleon044 ] Bonjour, Voila le probleme, je fait une petite appli et je voudrai pouvoir changer l'image d'un control image mais comme il faut que je le fasse quelq probleme de variable [ par JuNaNoR ] bonjours a tousje suis newbie dans la programmation, et j'aurais voulu avoir quelque tuyaux de la par de programmeurs plus confirmés :dans mon program Probleme Conversion Dec => binaire [ par bentsen4 ] Bonjour a tous,Je vais essayé de m'expliquer clairement: J'ai mon form1 avec deux numerique UP/Down me permettant de saisir des valeurs.j'ai ensuite u fonction "range" [ par Roussetj ] bonjour,dans mon code, jé déduis la valeur d'une variable Ligne et la valeur d'une variable Colonne.ces 2 valeurs sont des entiers.je veux ensuite cop Probleme de Freeze [ par 6xavier6 ] Bonjour,J'ai un probleme assez complexe, je vais tenter e l'expliquer du mieux que jai pu.- J'ai creer un programme qui appelle  plusieurs fonctions l


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

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



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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,33 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é.