Erreur sur une API .NET
Stagiaire WDF
Inscrit:
05/07/2006 16:40
Post(s): 16
Bonjour j'ai le code suivant :

...
pclCall est un GetUserCall dynamique = new GetUserCall(pclContexte)
requestedUser est une chaîne = "romano586"
pclUser est un UserType dynamique = pclCall:GetUser(requestedUser)
Info("User retrieved: " + pclUser:UserID)
Info("Feedback score: " +pclUser:FeedbackScore)
Info("User's registered site: " + pclUser:Site)
...


Mais lors du traitement j'obtiens l'erreur suivante :

Vous avez appelé la fonction Info.
Le passage du paramètre 1 a provoqué une erreur.
Un élément de type objet .NET ne peut pas être converti vers le type chaîne.


L'erreur survient sur la dernière ligne si je la met en commentaire mon code fonctionne sans problème...

Comment puis je adapter mon objet en chaîne ?

Contribution le : 07/07/2006 03:01
Créer un fichier PDF de la contribution Imprimer


Re: Erreur sur une API .NET
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

Vous pouvez essayer de rajouter :ToString() derrière les variables concernées. Exemple: pclUser:UserID:ToString()

Bon dév.,

Totof

Contribution le : 07/07/2006 08:24
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: Erreur sur une API .NET
Stagiaire WDF
Inscrit:
05/07/2006 16:40
Post(s): 16
Citation :

Totof a écrit:
Bonjour,

Vous pouvez essayer de rajouter :ToString() derrière les variables concernées. Exemple: pclUser:UserID:ToString()

Bon dév.,

Totof


Bin la est le problème car je ne peut pas faire sa car il me dit que le ":" devant Tostring est un opérateur interdit


:'(

Contribution le : 07/07/2006 12:09
Créer un fichier PDF de la contribution Imprimer


Re: Erreur sur une API .NET
Stagiaire WDF
Inscrit:
05/07/2006 16:40
Post(s): 16
J'ai essayer énormément de possibilité mais c'est souvent pareil entre autres celles la, avec la "," qui me renvoie une erreur de compilation.

Info(pclCall:AbstractResponse:Timestamp,"ToString")

Info(pclCall:AbstractResponse:Timestamp,ToString)
Erreur :'ToString' a été renommé en 'NumeriqueVersChaine'.

Contribution le : 07/07/2006 12:48
Créer un fichier PDF de la contribution Imprimer


Re: Erreur sur une API .NET
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour
Essayer plutot comme ceci:
oTs est un TimeSpan Dynamique
Res est une chaine

oTs = pclCall:AbstractResponse:Timestamp
Res = oTs:ToString()
Info(Res)

Contribution le : 07/07/2006 13:03
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Erreur sur une API .NET
Stagiaire WDF
Inscrit:
05/07/2006 16:40
Post(s): 16
Merci pour la rapidité !! en plus cela fonctionne enfin je n'est plus d'erreur le seul problème est que la valeur renvoyée est maintenant :

eBay.Service.Core.Soap.UserType



Normalement je devrai recevoir une date heure


J'ai remarqué que j'avais également la même erreur de type avec d'autres ligne de code comme par exemple celle la :

info("Feedback star: " + pclUser:FeedbackRatingStar)


Au besoin je peut également fourni mon code source

Merci de votre aide

Contribution le : 07/07/2006 13:36
Créer un fichier PDF de la contribution Imprimer


Re: Erreur sur une API .NET
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

eBay.Service.Core.Soap.UserType

doit retourner un objet de type cUserType

En ce qui concerne : FeedbackRatingStar
Cette objet est inexistant dans le eBay.Service.Core.Soap
Je pense qu'il doit s'agir là d'une véritable erreur de saisie.

Car FeedbackRatingStar est une chaine de caractère contenu dans l'objet cUserType

Contribution le : 07/07/2006 15:22
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Erreur sur une API .NET
Stagiaire WDF
Inscrit:
05/07/2006 16:40
Post(s): 16
C'est bizarre tout cela. Le code proviens de la Doc du SDK. Sur mon Visual Studio .NET 2005 la ligne :
Console.WriteLine("Feedback star: " + pclUser.FeedbackRatingStar)

ou encore
Console.WriteLine(pclCall.AbstractResponse.Timestamp.ToString())


Elle fonctionnent sans retourner des erreur de type... :(

Je ne sais pas ce que je doit faire la :(

Contribution le : 07/07/2006 18:30
Créer un fichier PDF de la contribution Imprimer


Re: Erreur sur une API .NET
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
si il y a moyen d'avoir le code, je veux bien regarder.

Contribution le : 08/07/2006 01:15
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Erreur sur une API .NET
Stagiaire WDF
Inscrit:
05/07/2006 16:40
Post(s): 16
bon j'ai bosser un peut plus se week end et j'ai resolut certain probleme, apparement, il faut que je redefinisse un nouveau type a chaque fois... enfin c'est bizarre.

drcharly93 voici mon Mail/MSN : ziguyofdream@hotmail.com

Je vous transmetrait les codes et vous expliquerai certaines choses pour leur Utilisation.

Merci a ts de votre aide :)

Contribution le : 08/07/2006 23:09
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2