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

MFC Discussion :

C++ .NET Tableau de DateTime


Sujet :

MFC

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    67
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 67
    Par d�faut C++ .NET Tableau de DateTime
    Bonjour � tous,

    J'esp�re avoir post� dans la bonne partie du forum. Je pense que mon probl�me vient plut�t du C++ que du .net
    Je voudrais cr�er un tableau de DateTime. L'instruction suivante provoque une erreur:
    DateTime tableauDates [taille];
    Le compilateur ne peut faire un tableau natif avec des objets manag�s.

    Merci pour votre aide

  2. #2
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    C'est sp�cifique .Net.
    Tu es oblig� de cr�er dynamiquement tes objets manag�s. Tu utilises MC++ ou C++/CLI ?

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    67
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 67
    Par d�faut
    J'utilise C++/CLI

  4. #4
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    tu peux utiliser un array cli
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    cli::array<DateTime  ^, 1> ^ tableauDates ;
    tableauDates = gcnew cli::array<DateTime ^>(taille);

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    67
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 67
    Par d�faut
    C'est ce que j'ai fait mais comment faire pour acc�der aux cases du tableau?
    tableauDates[i] ne donne rien.

  6. #6
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    c'est pourtant comme ca qu'il faut faire.

    ca ne donne rien, ca veut dire quoi ?

  7. #7
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    67
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 67
    Par d�faut
    Voil� mon code:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    DateTime date1 = System::DateTime(2006,04,18,12,00,00,00); 
    		array<System::DateTime,1>^ tabDates;
    		tabDates[0]=date1;
    Pas de probl�me � la compil, par contre lors de l'�xecution:
    System.NullReferenceException: La r�f�rence d'objet n'est pas d�finie � une instance d'un objet.


  8. #8
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    et entre mon code et le tien, t'as pas l'impression qu'il manque un truc ?
    genre l'initialisation avec un gcnew ?

  9. #9
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    67
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 67
    Par d�faut
    Ok, je m'�tais emm�l� les pinceaux.
    Voil� le code:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    DateTime date1 = System::DateTime(2006,04,18,12,00,00,00);
     
    cli::array<System::DateTime,1>^ tabDates = gcnew cli::array<System::DateTime>(taille);
     
    tabDates[0]=date1;
     
    monthCalendar1->BoldedDates = tabDates;

  10. #10
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    67
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 67
    Par d�faut
    Je te remercie de ton aide.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [VB.NET] Tableau "index was outside of bound array"
    Par guillaume1998 dans le forum VB.NET
    R�ponses: 1
    Dernier message: 11/11/2005, 14h07
  2. [VB.NET] Tableau de bytes Lecture/Ecriture
    Par BenoitM dans le forum Windows Forms
    R�ponses: 3
    Dernier message: 05/04/2005, 09h51
  3. [C++ .NET] Tableau dynamique
    Par tidou dans le forum VC++ .NET
    R�ponses: 18
    Dernier message: 10/10/2004, 15h11
  4. R�ponses: 2
    Dernier message: 26/07/2004, 18h08
  5. R�ponses: 3
    Dernier message: 26/07/2004, 12h03

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