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 6 et antérieur Discussion :

[VB6] probleme de retaillage de variable


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 112
    Par défaut [VB6] probleme de retaillage de variable
    bonjour, j'ai un problème assez simple, je cherche à déclarer une chaine de charactère dont il me faut absolument fixer la taille an fonction de la taille du texte recopié ( si je met pas string*256 par exemple -> refus, mais avec 256 mon sous programme venant d'une dll refuse. si je met 50 au lieu de 256 je rique de couper comme il faut pas, bref il me faut la taille.)

    voici le code source:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Private Sub Command1_Click()
    Dim TextB As String
    Dim t As Integer
     
    TextB = Text2
    t = Len(Text1)
    Dim texta As String * t    '<- problème ici
     
    texta = Text1
    lecture texta, TextB
    MsgBox texta
     
    End Sub
    merci d'avance @ tous

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Dim texta As String * t
    L'essentiel nous manque !
    Qu'est String * t : nature exacte, type, etc...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 112
    Par défaut
    dans "lecture()" ça doit être un char * (chaine de de caractère)
    mais si je met juste "string" le dll n'aime pas du tout, si je met string*256 ça marche sauf que j'ai un décalage (dû au espaces des 256 caractères)

  4. #4
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    dans "lecture()" ça doit être un char *
    Je comprends pas !
    Soit très précis s'il te plait car c'est là incompréhensible.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 112
    Par défaut
    "char *" c'est le type de donné en c++ dans la dll, c'est un pointeur de type caratère, en fait pour rappel, en c/c++ un tableau est un pointeur.
    J'appel cette DLL dans un programme en vb6

  6. #6
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Dur dur.

    Montre-nous dans ce cas :
    1) la déclaration de ta dll
    2) le code par lequel tu lui passes ton paramètre (tu l'appelles)
    3) ce que tu attends en retour de ta dll

Discussions similaires

  1. [VB6] Probleme variable dans requete
    Par Peper89 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 20/06/2008, 11h15
  2. [VB6] Probleme de nom de variable
    Par malhivertman1 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/03/2006, 11h22
  3. [VB6] probleme de redirection d'une commande DOS
    Par WriteLN dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 10/06/2003, 09h36
  4. [VB6] Problèmes avec ListView
    Par FlopErik dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 12/03/2003, 16h33
  5. [VB6] Problème d'addition de dates et de nombres
    Par pepper dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 28/11/2002, 21h12

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