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 :

API Windows et fichier INI, lire un integer


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2
    Par défaut API Windows et fichier INI, lire un integer
    Bonjour,

    J'utilise l'excellent tutorial de P Laserre sur VB.net. J'utilise Visual Studio 2008 depuis peu. J'essaie de lire un integer dans un fichier ini en utilisant le code exemple:

    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
            Dim texte As String
            Dim iReturn As Integer
            Dim lDefault As Long
            Dim lVal_Retour As Long
     
            Const sLongueur As Short = 255
            texte = "            "
     
            iReturn = GetPrivateProfileString("test", "Texte", "    ", texte, sLongueur, "C:\Temp\test.ini")
            MessageBox.Show(texte)
            lVal_Retour = GetPrivateProfileInt("Numerique", "Entier", lDefault, "C:\Temp\test.ini")
            MessageBox.Show(CStr(lVal_Retour))

    Pour la valeur texte, il n'y a pas de problème, c'est la bonne valeur, par contre pour la valeur numérique, j'obtiens toujours un chiffre très long.
    je retourne le code depuis deux jours, je ne vois pas l'erreur.
    Si quelqu'un a une idée ou la gentillesse de se pencher sur mon code; Merci d'avance

    Jean.

  2. #2
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 247
    Par défaut
    JE ne sais pas quelles déclarations tu utilise pour les api GetPrivateProfile...

    Habituellement, on les trouve avec des variables de type Long. Ces déclarations là sont faite pour des langages Win32 (VB6 par exemple).

    En .Net, il faut remplacer le type Long par un type Integer (Le type Long de l'api Windows correspond au type Integer de .Net)

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2
    Par défaut Effectivement
    J'ai remplacé le typ long par un typ integer, cela marche d'enfer.

    dans ma declaration j'ai donc modifié de cette manière.
    et le résultat est correct

    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Declare Function GetPrivateProfileInt Lib "Kernel32" Alias "GetPrivateProfileIntA" (ByVal lpApplicationName As String, _
            ByVal lpKeyName As String, ByVal nDefault As Integer, ByVal lpFileName As String) As Integer

    Merci encore

    Jean.

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 483
    Par défaut
    Bonjour,

    effectuant actuellement des recherches sur le sujet je mes le liens vers le cours de plasserre :

    http://plasserre.developpez.com/cour...ws-forms4#LX-N

    ça peut toujours servir .

    ++

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

Discussions similaires

  1. API windows et fichiers glissés
    Par moustick1991 dans le forum MFC
    Réponses: 1
    Dernier message: 19/12/2007, 10h17
  2. Fichier Ini et Read Integer : Problème de lecture
    Par ero-sennin dans le forum Delphi
    Réponses: 3
    Dernier message: 26/08/2006, 01h25
  3. API WIN32 et fichiers ini
    Par SesechXP dans le forum Windows
    Réponses: 2
    Dernier message: 25/07/2006, 09h16
  4. Les fichiers .INI, lire toutes les informations d'une section
    Par echap2000 dans le forum C++Builder
    Réponses: 9
    Dernier message: 15/05/2006, 12h14
  5. de windows à linux (fichiers .ini)
    Par ibtisss dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 31/03/2006, 10h21

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