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 :

[evc3][mfc] wsprintfW ?


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    119
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2003
    Messages : 119
    Par d�faut [r�solu][evc3][mfc] wsprintfW ?
    On ne change pas une methode qui marche..
    je me permet donc de poser encore une ptite question :
    j'ai le code

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    TCHAR szSQL[255];
    TCHAR szLog[] = "blabla";
    int iId = 5;
    float fltTemp = 34.4355;
    COleDateTime OleDTdatetime; 
    OleDTdatetime.GetCurrentTime();
    unsigned long tempdate;
    OleDTdatetime.Format(tempdate);
     
    wsprintfW(szSQL,_T("INSERT INTO Tbl VALUES (%d,'%s',%f,%f)")
    iId,
    szLog,
    tempdate,  // je pense que le problm est là mais ??
    fltTemp);
    l'appli plante � ce niveau.
    je dois ensuite envoyer szSQL � un serveur SQL 2000.
    le type de date(tempdate) est smalldatetime

    merci pour l'aide !

    [Balises [CODE] ajout�es par gl, merci d'y penser � l'avenir]

    edit : j'y penserai gl... d�sol�

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut , je comprends pas ce que tu as fait.
    en dehors du fait que ton objet n'est pas initialise par GetCurrentTime() voir doc MSDN.
    unsigned long tempdate;
    OleDTdatetime.Format(tempdate);
    format est suppose renvoyer directement une cstring
    on peut donc faire aussi directement :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    OleDTdatetime=COleDateTime::GetCurrentTime();
    CString str = OleDTdatetime.Format(_T("%A, %B %d, %Y"));
    et de toute fa�on tempdate est un long et dans ton format tu mets %f qui correspond � un float .....

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    119
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2003
    Messages : 119
    Par d�faut
    pour le format sur l'obj OleDateTime il demande un long...
    j'ai fait une erreur � ce niveau.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    CString str = OleDTdatetime.Format(_T("%A, %B %d, %Y"));
    ne fctionne pas en evc++ 3.0 (en tous cas)
    pour ceux que ca interesse : il faut faire le format sur le string
    et utiliser GetDay(),... l� ca passe.
    problm r�solu merci farscape et merci � moi meme

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

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    R�ponses: 8
    Dernier message: 08/06/2005, 15h57
  2. MDI sans MFC, possible ?
    Par delire8 dans le forum MFC
    R�ponses: 4
    Dernier message: 17/06/2002, 07h38
  3. [MFC](encapsulation ADO) ou placer le code
    Par philippe V dans le forum MFC
    R�ponses: 2
    Dernier message: 13/06/2002, 14h58
  4. R�ponses: 2
    Dernier message: 10/06/2002, 11h03
  5. [MFC] ADO connection
    Par philippe V dans le forum MFC
    R�ponses: 3
    Dernier message: 10/06/2002, 07h36

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