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

 C++ Discussion :

Passage de VBA en C++ - "Dim x as Object"


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 40
    Par défaut Passage de VBA en C++ - "Dim x as Object"
    Bonjour,

    Je suis entrain d'apprendre le C++ et j'essai d'adapter une macro que j'avais réalisé en VBA.

    Problème, j'avais declaré une vaiable : "Dim x as Object"

    Je ne vois pas comment traduire cela en C++, j'ai repris mes cours (web) et je ne comprend pas.

    Un peu d'aide svp.

    Koci.

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    734
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 734
    Par défaut
    bonjour,
    Déclarer une variable, syntaxe de base:
    permet de déclarer une variable locale qui est initialisée avec la valeur par défaut si une telle initialisation par défaut existe (si le type est muni d'un constructeur par défaut).
    S'il n'y a pas de constructeur par défaut tu peux écrire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <Type> <nomVariable>(un ou plusieurs paramètres d'initialisation en fonction du type);
    Pour un type primitif comme int ou bool, tu peux écrire aussi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <Type> <nomVariable>=<valeur initiale>;
    Après si tu n'as même pas assimilé ceci, je te suggère non seulement de reprendre tes cours, mais aussi d'en trouver d'autres car tu ne devrais pas éprouver de difficultés avec quelque chose de si élémentaire...

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    734
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 734
    Par défaut
    Autre chose: aucune traduction ne se fait mot à mot. Tu devrais plutôt remonter du VBA à l'algorithme et réexprimer l'algorithme en "pensant C++". Je ne peux pas t'en dire plus sans voir le code (mais je pense que le plus profitable pour toi est bien comme tu l'as fait de nous consulter pour des problèmes spécifiques, car aucune solution donnée déjà faite ne te permettra d'apprendre en profondeur...)

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 40
    Par défaut
    Bonjour therwald,

    Je comprend que je ne puisse pas faire du mot à mot, en faite en C++ je m'amuse en ce moment à faire des programmes simples et je comprend désormais le fonctionnement des boucles, conditions, variable et calcul. Mais comment interagir sur une autre application ? la est ma question (en vba je defini la variable en objet d'ou mon Dim X as object)

    Merci d'avance.

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Bonjour,

    désolé d'être rabat-joie, mais il faut bien plus que "commencer à connaitre les boucles" pour dialoguer avec une autre application quelconque.
    Dialoguer avec une application c'est pas aisée, il faut du socket, pipe, ... quelque chose d'un tout autre niveau en tous cas.
    Bref, si ton seul but est ça, autant rester sur ce que tu connais.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 40
    Par défaut
    Bonjour Bousk,

    Merci pour ton avis. En faite, mon but est d'apprendre mais apparemment, je vais trop vite et je pense que tu as raison. Je retourne donc à mes cours et je reviens rapidement

    Merci à vous.

Discussions similaires

  1. [AC-2007] Texte tronqué à 255 caractères quand passage par VBA
    Par sendme dans le forum VBA Access
    Réponses: 2
    Dernier message: 13/05/2011, 17h49
  2. passage de VBA 2007 vers une version antérieure
    Par Antoine D dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/02/2009, 18h37
  3. Champs préremplis: passage par VBA obligatoire ?
    Par icare_1er dans le forum Modélisation
    Réponses: 1
    Dernier message: 04/07/2007, 03h18
  4. [VBA-W] Atteindre une userform par un object
    Par tazamorte dans le forum VBA Word
    Réponses: 6
    Dernier message: 05/04/2007, 17h16

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