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 Forms Discussion :

[VB.net] Boucle for next avec un tableau


Sujet :

Windows Forms

  1. #1
    Membre du Club Avatar de grand_prophete
    Inscrit en
    Avril 2005
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 85
    Points : 40
    Points
    40
    Par défaut [VB.net] Boucle for next avec un tableau
    Bonjour

    J'ai tableau (qui s'appelle waveforms) avec 1000 valeurs dedans et je voudrais faire une boucle for...next n'utilisant que la moitiée de ces valeurs. Ma synthaxe est mauvaise mais elle explique bien ce que je veux faire je pense. Enfin y'a surement d'autres solutions sinon. Le but est d'utiliser uniquement les 500 premières valeurs de Waveforms pour U1.plotY.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For Waveforms(0) to waveforms(499) 
    U1.PlotY(Waveforms) 'plot to Graph
    Next
    
    Sinon comment est ce qu'on déclare le contraire de Form1.Load qui permet de quitter l'application ?
    Merci

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Février 2005
    Messages : 86
    Points : 79
    Points
    79
    Par défaut
    Essaye en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For i = 0 to 499
    U1.PlotY(Waveforms[i])
    Next
    Pour quitter la form tu fais Form.Close(), puis Form.Dispose().

  3. #3
    Membre du Club Avatar de grand_prophete
    Inscrit en
    Avril 2005
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 85
    Points : 40
    Points
    40
    Par défaut
    En fait je parlais de la fonction comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    PublicSub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
    
    Enfin en tout cas je voudrais controler le bouton rouge en haut a droite qui permet de quitter l'application.

    Merci du coup de main

  4. #4
    Membre du Club Avatar de grand_prophete
    Inscrit en
    Avril 2005
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 85
    Points : 40
    Points
    40
    Par défaut
    Bon j'ai le problème suivant : l'index se trouve en dehors du tableau.
    En fait je suis pas convaincu que ce soit la clé du problème. En fait Waveforms est un tableau déclaré de type double qui contient les echantillons d'un signal relevé a partir d'une carte PCI. Et je veux lire sur les 2 voies en même temps (au lieu d'une seule), grâce à cett commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    my_niScope.Read("0,1", 1, 1000, Waveforms, Waveform_Info) 'read from Digitizer
    
    "0,1" : On dit qu'on lit sur la voie 1 et la voie 0.
    1000 est le nombre d'échantillons et Waveforms le tableau avec les échantillons.
    1 est un Timeout et Waveform_Info on s'en occupe pas.
    PlotY(Waveforms) permet d'afficher le signal sur un oscillo virtuel.

    Mais voila, j'ai 2 voies donc 2 signaux et 2 oscillos. Y'a une doc qui décrit comment faire pour récupérer les 2 signaux mais je comprend rien.

    NI-SCOPE returns this data sequentially, so all record 0 waveforms are first. For example, with a channel list of 0,1, you would have the following index values:
    index 0 = record 0, channel 0
    index x = record 0, channel 1
    index 2x = record 1, channel 0
    index 3x = record 1, channel 1
    Where x = the record length

  5. #5
    Membre du Club Avatar de grand_prophete
    Inscrit en
    Avril 2005
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 85
    Points : 40
    Points
    40
    Par défaut
    Si quelqu'un pouvait m'expliquer cette histoire d'indexage ce serait vraiment sympa.

    Merci

Discussions similaires

  1. Boucle For Next avec 2 variables
    Par neninio31 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 20/07/2019, 19h46
  2. [XL-2003] Pb avec une boucle For - Next
    Par cynoq dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 12/12/2011, 11h29
  3. Prob boucle for next avec recherche chaine
    Par papajn dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 11/08/2011, 18h44
  4. [AC-2007] ouvrir plusieurs états avec boucle FOR...NEXT
    Par sylv20 dans le forum IHM
    Réponses: 5
    Dernier message: 30/06/2011, 10h58
  5. Boucle For Next (VB.NET)
    Par vérokit dans le forum VB.NET
    Réponses: 11
    Dernier message: 08/04/2008, 14h46

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