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

Windows Mobile .NET Discussion :

[Compact Framework 2.0 sp1]Probleme de culture


Sujet :

Windows Mobile .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 54
    Par défaut [Compact Framework 2.0 sp1]Probleme de culture
    BOnjour,

    Je viens de voir un truc assez loufoque dans mon application. celle ci gère plusieures culture(anglais, français) et j'ai voulu ajouté l'italien. A un moment dans mon code je fait sa :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sFinRequete += "CONVERT(DATETIME, '" + dtDateTempon.ToString("yyyy-MM-dd HH:mm:ss") + "', 120)";
    Note il s'agit d'une requete d'insertion.

    Dans les deux culture de base ma date est bien converti sous se format mais lorsque je passe en italien : j'obtien le format suivant pour l'heure : HH.mm.ss et donc forcement l'insertion plante.

    Est ce normal?comment y remedier sans passer par un replace des points par des ':'?

    Merci d'avance.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 54
    Par défaut
    Bon a priori mon problème viendrais de mon Windows CE. Je me demandais alors si il etait possible de changer la le time separator de la culture en cours?
    Si oui comment faire? car mon code me renvoi : InvalidOperationException lorsque je veux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CultureInfo.CurrentCulture.DateTimeFormat.TimeSeparator = ":";

    Merci.

  3. #3
    Nouveau candidat au Club
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 2
    Par défaut
    D'apres ce que je sais, on ne peut pas changer CurrentCulture sur un pda, en tout cas, j'ai cherché longuement. La solution est peut etre de changer la culture du thread, et cela depend de pack Os qui est installé. Il y a la fonction SetLocaleInfo() qui doit permettre de le faire, mais je n'ai pas arrivé a l'utiliser avec succes, pas trouvé la dll qui peut la contenir.(Si qq'un a trouvé, ca m'interesse) . J'ai utilisé la fonction suivante pour changer le format de la date pour une seule variable et la mettre au format français, on peut faire pareille pour une autre langue.


    Public Function FR_DT(ByVal DT As Date) As String
    Dim val As String
    'la conversion des DATES au format FR

    Dim nfi As DateTimeFormatInfo = New CultureInfo("fr-FR", False).DateTimeFormat
    Try
    val = DT.ToString("G", nfi)
    Catch ex As Exception
    val = String.Empty
    End Try

    Return val
    End Function

Discussions similaires

  1. Application Delphi pour Windows CE (compact framework)
    Par COGAN dans le forum Delphi .NET
    Réponses: 3
    Dernier message: 11/07/2006, 16h03
  2. [D2005] Compact Framework irrecuperable pour test
    Par Bosno dans le forum Delphi .NET
    Réponses: 7
    Dernier message: 27/09/2005, 17h00
  3. [C#][Compact Framework] [FAQ ?] afficher une image ressource
    Par chronos dans le forum Windows Forms
    Réponses: 1
    Dernier message: 13/07/2005, 19h24
  4. [VB.NET] PictureBox et Compact Framework
    Par WriteLN dans le forum Windows Forms
    Réponses: 6
    Dernier message: 10/03/2005, 11h03
  5. .NET Compact Framework et BDD ?
    Par gilou85 dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 23/02/2005, 15h26

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