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

Langage Delphi Discussion :

Probleme de cast de parametres


Sujet :

Langage Delphi

  1. #1
    Inactif  

    Inscrit en
    Juillet 2004
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 46
    Points : 135
    Points
    135
    Par défaut Probleme de cast de parametres
    J'ai traduis en Pascal cette fonction droit sortie du SDK M$



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    BOOL CALLBACK EnumResTypeProc(HMODULE hModule,
        LPTSTR lpszType,
        LONG_PTR lParam
    );
    Je l'ai implementé sans beaucoup de probleme et elle tourne normalement
    Mon seul probleme c'est que cette fonction me retourne dans lpszType le type de ressource trouvé. Or je n'ai rien. J'ai verifie la fonction est bien appelle le nombre de fois correct (nb de type de ressource de mon module)par contre je n'arrive pas à recuperer le resultat

    a priori LPTSTR est un pointeur sur chaine j'ai donc mit un PCHAR,un Pointeur, un string(trafiqué) rien ni fait


    J'ai regarder le type LPTSTR corresponds bien à @STR[1] dans d'autres fonctions
    2 heures de recherche et je n'ai plus d'idée
    Au secours!!!

    John

  2. #2
    Membre confirmé
    Avatar de Higgins
    Inscrit en
    Juillet 2002
    Messages
    520
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 520
    Points : 543
    Points
    543
    Par défaut
    Peut-être avec un array of char ?
    Sans grande conviction si le pchar ne fonctionne pas ...
    7 fois à terre, 8 fois debout

  3. #3
    Membre chevronné
    Avatar de Pierre Castelain
    Inscrit en
    Avril 2002
    Messages
    523
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 523
    Points : 1 943
    Points
    1 943
    Par défaut
    Je n'ai pas l'aide sous la main, mais si mes souvenirs sont bons, il me semble que les types de ressources passés dans des chaînes sont un peu spéciaux. S'il s'agit d'un type standard, RT_BITMAP par exemple, l'adresse (ou le premier caractère, je ne me souviens plus) de la chaine contient la valeur correspondant à la constante RT_BITMAP. S'il s'agit d'un type défini par le dévelopeur, alors la chaîne contient son nom.

  4. #4
    Inactif  

    Inscrit en
    Juillet 2004
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 46
    Points : 135
    Points
    135
    Par défaut Probleme de cast de parametres
    C'est bien cela soit un typt soit un string
    J'ai trouve (avec de l'aide) la solution
    Je ferai un tuto sur les ressources

    John

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

Discussions similaires

  1. [POO] probleme d'acces aux parametres un objet
    Par lejert dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 19/04/2005, 09h13
  2. probleme d'affichage IHM 'Parametre incorrect'
    Par GENERYS dans le forum C++Builder
    Réponses: 5
    Dernier message: 26/11/2004, 16h53
  3. probleme de cast
    Par gaut dans le forum C++
    Réponses: 9
    Dernier message: 06/08/2004, 18h43
  4. [pgplsql] probleme de passage de parametre
    Par Spoutnik dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 21/05/2004, 01h11
  5. Probleme de passage de parametre a un TQuery
    Par gve21 dans le forum C++Builder
    Réponses: 7
    Dernier message: 15/01/2004, 15h49

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