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

C# Discussion :

Passage d'un tableau de byte à une fonction


Sujet :

C#

  1. #1
    Membre du Club
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Mars 2005
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel

    Informations forums :
    Inscription : Mars 2005
    Messages : 82
    Points : 67
    Points
    67
    Par défaut Passage d'un tableau de byte à une fonction
    Bonjour à tous,

    J'ai problème pour passer un tableau de byte à une fonction :

    J'ai 2 tableaux de déclarés (variables globales):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    byte[] bufferReception1 = new byte[200];
    byte[] bufferReception2 = new byte[200];
    J'ai une fonction de com série qui communique avec un appareil et je souhaite lui passer 2 paramètres (string Trame, et un de mes buffers déclarés)
    Ma fonction d'appel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (ComAppareil ("A103003444", mon buffer dans lequel je veux mon résultat)
    {
     
    }
    Ma fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public bool ComAppareil(string Trame, bufferReception)
    {
    ce que je souhaite c'est remplir le bufferReception1 ou 2 des caractères reçus sur la com série
    }
    En, clair comment passer BufferReception1 ou 2 à ma fonction COM, et que ma fonction COM remplisse BufferReception1 ou 2
    Merci pour votre aide

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    Comme n'importe quel autre paramètre...
    (string trame, byte[] buffer)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre du Club Avatar de Cybercope
    Homme Profil pro
    Programmeur amateur
    Inscrit en
    Mai 2014
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Programmeur amateur

    Informations forums :
    Inscription : Mai 2014
    Messages : 78
    Points : 59
    Points
    59
    Par défaut
    Bonjour,

    Avez-vous essayé comme cela ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    byte[] bufferReception1 = new byte[200];
    byte[] bufferReception2 = new byte[200];
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public bool ComAppareil(string Trame, byte[] bufferReception)
    {
    ce que je souhaite c'est remplir le bufferReception1 ou 2 des caractères reçus sur la com série
    }
    Il est important de bien préciser le type des paramètres dans une méthode ou une fonction

Discussions similaires

  1. Réponses: 3
    Dernier message: 01/06/2015, 14h48
  2. Passage d'un tableau php dans une fonction javascript
    Par mcdelay dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/09/2013, 17h25
  3. Réponses: 0
    Dernier message: 15/06/2010, 10h58
  4. Réponses: 6
    Dernier message: 28/12/2009, 16h45
  5. passage de tableau 2D a une fonction
    Par watashinoitadakimasu dans le forum C
    Réponses: 2
    Dernier message: 11/09/2003, 02h33

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