IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Récupération dans le registre d'un type Vector3 [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Automaticien
    Inscrit en
    Avril 2014
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 96
    Par défaut Récupération dans le registre d'un type Vector3
    Bonjour,

    Je n'arrive pas à récupérer une valeur du registre de type Vector3.

    J'effectue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Key.SetValue("Quaternion", Quat.Value) '' Sauvegarde de la valeur dans le registre
    Quat.Value. = Key.GetValue("Quaternion") '' Recupérer la valeur
    Il me mets un problème : " le cast spécifié n'est pas valide vb.net "

    J'ai regardé un peu sur le forum, j'ai vu qu'il fallait utiliser CType.

    J'ai donc fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Quat.Value. = CType(Key.GetValue("Quaternion"),Vector3)
    Mais cela ne fonctionne pas.

    Une idée ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    je ferais un truc du genre :
    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    dim monObj as Object = Key.GetValue("Quaternion")

  3. #3
    Membre actif
    Homme Profil pro
    Automaticien
    Inscrit en
    Avril 2014
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 96
    Par défaut
    Citation Envoyé par romulus001 Voir le message
    je ferais un truc du genre :
    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    dim monObj as Object = Key.GetValue("Quaternion")
    Merci de ta réponse Romulus mais " le cast spécifié n'est pas valide vb.net "
    Pourtant j'ai essayé de rajouté aussi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     Dim Quaternion As Object = Key.GetValue("Quaternion")
                    Dim Quaternion1 As Vector3 = Quaternion
                    Quat.Value = Quaternion1
    Quelqu'un aurais une autre solution ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    dim monObj as Object = Key.GetValue("Quaternion")

    Met un point d'arrêt et regarde comment la valeur récupérée est construite.
    Comme je ne connais pas ta classe Vector3, je ferais un truc dans ce style là:
    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    dim monVec3 as New Vector3(monObj.x, monObj.y, monObj.z)

    Au lieu de faire une affectation directe, pourrais tu construire manuellement un objet de cette classe?

  5. #5
    Membre actif
    Homme Profil pro
    Automaticien
    Inscrit en
    Avril 2014
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 96
    Par défaut
    Merci de cette réponse Romulus, je vais voir ce que je peux faire.

    En attendant, voici la classe vector3 que tu m'as demandé :

    http://developercenter.robotstudio.c...dad08db7f9.htm

    et le contrôle à qui je souhaite ajouter cette valeur :

    http://developercenter.robotstudio.c...7faf5b1f59.htm

    Met un point d'arrêt et regarde comment la valeur récupérée est construite
    Voici ce que j'obtiens comme valeur de la part du registre :
    Nom : vector3.PNG
Affichages : 154
Taille : 8,0 Ko

  6. #6
    Invité
    Invité(e)
    Par défaut
    En mode débogage, tu as une fenêtre espion qui s'ouvre normalement. Ainsi, si tu peux ajouter l'objet monObj dans la liste des espions, et tu peux ainsi voir ses propriétés et valeurs obtenues.
    Après, si tu essayes
    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    dim monVec3 as Vector3 = New Vector3(monObj)
    tu as quoi?
    Dernière modification par Invité ; 27/11/2014 à 14h37.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/09/2005, 21h15
  2. Réponses: 2
    Dernier message: 01/06/2005, 14h28
  3. [date][javascript][sql] récupération dans un formulaire
    Par Shaud7 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/12/2004, 15h45
  4. Réponses: 4
    Dernier message: 11/06/2004, 16h27
  5. Lire une valeur dans le registre
    Par John.s dans le forum C
    Réponses: 2
    Dernier message: 26/11/2003, 19h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo